@CHARSET "UTF-8";
/* We need to grab the other CSS files from this directory*/
@import "layout.css";
@import "icons.css";
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Main IDs */

/*
Color
Green: #86BF18;
Grey: #333333;
Orange: #FD7738;
*/
select {
	border: 1px solid #bbb;
}
table {
	border: none;
	border-collapse: separate;
	font-size: inherit;
	font: 100%;
}
body {
	font-family: Arial, Verdana, helvetica,clean,sans-serif;
	font: 13px;
	*font-size: small;
	*font: x-small;
	margin: 0;
	padding: 0;
	min-width: 700px;      
}
#main .node .content{
	color: #333333;
}
div.content, div.links {
	font-size: 92%;
}
a, a:link, a:visited {
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: underline;
}
a:active, a.active {
	color: #89A3E4;
	text-decoration: none;
}
h1.title, h1.title a,  h1.title a:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #6191C5;
	font-size: 1.3em;
	margin:0;
	margin-bottom:0px;
	line-height:normal;
}
h1, h1 a, h1 a:hover {
	color: #444444;
	font-family: Arial, Helvetica, sans-serif;
	margin:.5em 0 .5em 0;
}
h2, h2 a, h2 a:hover, .block h3, .block h3 a {
	font-size: 122%;
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	margin:.5em 0 .5em 0;
}
h3 { 
	font-size: 107%;
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif;
}
h4, h5, h6 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
p, .book .body {
	padding: 0 0 0.5em 0;
	margin: 0;
}
/*select, input {
	font:99% arial,helvetica,clean,sans-serif;
}
*/
code {
	font-size: 100%;
	font-family: Profont, 'lucida console', 'Courier New', Monaco, monospace;
}
pre {
	background: #dddddd;
	border: 1px solid #aaaaaa;
	padding: 0.75em 1.5em;
	font:115% monospace;
	font-size:100%;
}
blockquote {
	border: 1px 0px #cccccc solid;
	margin: 0.5em 1em;
	padding: 0.3em;
	font-style: italic;
}
td.icon {
	text-align: center;
}
table tr.odd {
	background: #dddddd;
}
tr, td {
	padding: .25em;
}
thead th {
	font-size:12px;
}
img {
	border: 0; 
}
ul, dl {
	position: relative; 
}
.breadcrumb {
	margin:0;
	padding:0;
	font-size: 85%;
	margin-left:20px;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Header styles **/
/**** Logo ***/
#logo{
	vertical-align: baseline;
}
#logo-title {
	margin: 0 0 10px 0;
	padding: 0px;
}
#logo-title a {
 	width: 316px;
  	height: 74px;
  	display: block;
	outline: none;
}
#site-name {
	margin: 0;
	display: inline;
}
#site-name a, #site-name a:hover {
	font-family: "Trebuchet MS", Arial, Verdana, Sans-serif;
	font-weight: normal;
	color: #fff;
	font-size: 1%;
	margin: 0;
	padding: 0;
}
#site-slogan {
	color: #333;
	font-size: 1.1em;
	margin:-30px 0 15px 20px;
	text-align:right;
}
#search {
	position: absolute;
	padding:0;
	top: 0;
	right: 0;
}
#search .form-text, #user-login-form .form-text {
	padding: 2px;
}
/*#search .button, #search .form-submit, #user-login-form .button, #user-login-form .form-submit {
	background-color: #68A0D9;
	color: #fff;
	font-weight:bold;
	border: 1px solid #4070A1;
}*/
#user-login-form {
	text-align:left;
}
#user-login-form .item-list ul {
	margin-top:10px;
}
#mission {
	color: #666;
	font-weight:bold;
	padding: 2em;
	margin-bottom:20px;
	border: solid 1px #B5C9D8;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Main IDS ***/

.headline {
	color: rgb(253,119,56);
	font-weight:bold;
}
.more_link {
	color: rgb(253,119,56);
	text-decoration: underline;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Node, Block, Content styles */
.node {
	margin-bottom:15px;
	padding-bottom:15px;
}
.node h2.title {
	margin-bottom:.1em;
}
.node h2.title a {
	color: #555;
	font-size: 129%;
	font-weight:normal;
	font-family:verdana;
	line-height:1.4em;
}
.node .content {
	padding-top:10px;
	padding-bottom:5px;
}
.sticky {
	border-bottom: solid 3px #ddd;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Forms **/

.submitbutton{
	background:url(button_left.png)no-repeat left top;
	float:left;
	display:block;
	margin:1px 10px 1px 0;
}
.submitbutton input.form-submit {
	background:url(button_right.png)no-repeat  right top;
}
input.form-submit{
	background:url(submit_button.png)no-repeat;
	width: 173px;
}
input.form-submit:hover{
	background:url(submit_button_hover.png)no-repeat;
	width: 173px;
}
.form-submit, input.submit {
	padding: 0 7px;
	color: #ffffff;
	cursor: pointer;
	height:24px;
	border: none;
	font-size:14px;
}
/* Chrome & Safari  */
@media screen and (-webkit-min-device-pixel-ratio:0){
 .submitbutton input.form-submit {
	display:block;
	}
}

/*.form-submit, .button {
	padding: 1px;
}*/
.submitbutton:hover {
	background:url(button_left_hover.png)no-repeat left top;
}
.submitbutton input.form-submit:hover{
	background:url(button_right_hover.png)no-repeat  right top;
}
#container .submitbutton_prim {
	background:url(submit_button.png)no-repeat;
	color:#FFFFFF;
	text-align:center;
	width: 173px;
	position:absolute;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}
#container a:hover.submitbutton_prim {
	background:url(submit_button_hover.png)no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}

/********************************** Alte Suchform *******************************/
#anzeige_suchform_big input.submit{
	background:url(button_right_green.png)no-repeat  right top;
}
#anzeige_suchform_big input.submit:hover{
	background:url(button_right_hover_green.png)no-repeat  right top;
}
/*****************************Powersuchform ********************************************/
.powersuch_form {
	margin-bottom: 15px;
}
.powersuch_form #f_kategorie {
	margin-left: 45px !important; 
	width: 145px;
}
.powersuch_form .ps_cb {
	margin-left: 20px;
}
.powersuch_form .ps_cb input {
	width: 1em;
	margin: 0;
	padding: 0;
}
.powersuch_form #plzf {
	width: 50px; 
}
.powersuch_form #suche_heimat {
	height: 16px; 
	width: 16px; 
	margin-top: -17px;
	position: absolute;
	left: 165px;
	display: none
}
#container #sidebar-left .powersuch_form label {
	margin: 5px 0px 7px 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 0.9em;
}
.powersuch_form label input {
	font-size:1.2em;
}
.powersuch_form label, .powersuch_form div {
	display: block; 
	width: 75px; 
	clear: both; 
}
.powersuch_form label span, .powersuch_form div span {
	display: block; 
	position: absolute; 
	font-size: 1.2em; 
}
.powersuch_form label input, .powersuch_form label select {
	margin-left: 95px !important; 
	width: 90px;
}

.powersuch_form label.checkbox input {
	width: auto;
}

.powersuch_form .submitbutton{
   padding-top:0;
   display: block;
   margin: 10px 0px 15px 0px;
   font-size:1.2em;
}


table.formdata textarea {
	height: 120px;
}

/*****************************************************/
.form-text,  .form-textarea {
	padding: 2px;
	border: 1px solid #bbb;
}
/* * * * * * * * * * * * * * * * * * * * * Animated throbber - Autocomplete Eingabefelder */
html.js input.form-autocomplete {
	background-image: none;
}

#page {
	width: 901px;			/* page width - optional */
	margin: 10px auto;		/* center the page - optional */
	background: none;
	padding: 0; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #111;
	line-height:1.5em;
	background-color: #fff;       
}
#header {
	height: 110px;
	margin: 0;
	padding: 0;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Navigation * * */
#navigation {
	background:url("bg_header_menu.png") no-repeat;
	margin:0;
	padding:0;
	position:absolute;
	width:900px;
	height:30px;
}

#navigation ul {
	float:right;
	height:30px;
}
#navigation ul li {
	border:none;
 	float:left;
	margin-top:2px;
	padding:0;
}
#navigation ul li a {
	background: none;
	font-size:1em;
	font-weight:normal;
	color: #fff;
	padding:5px 18px 8px 18px;
	margin: 0;
	text-decoration: none;
	color:#fff;
}

#navigation ul li a:hover, #navigation ul li a.active {
	color: #333333; /*#7AB015;*/
	background:url(bg_header_menu_active.png) repeat-x;
	height:30px;
}


.linux.gecko #navigation ul li a:hover, .linux.gecko #navigation ul li a.active, .mac.safari #navigation ul li a:hover, .mac.safari #navigation ul li a.active {
	background-position: 0 1px;
}

.linux.gecko #navigation ul li.last a:hover, .linux.gecko #navigation ul li.last a.active, .mac.safari #navigation ul li.last a:hover, .mac.safari #navigation ul li.last a.active {
	background-position: 0 2px;
}


#navigation ul li.last a:hover, #navigation ul li.last a.active{
	background:url(bg_header_menu_last.png) no-repeat right;
	padding-top:6px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Menu styles */
div.menu {
  margin-top:15px;
}
#primary {
	font-size: 85%;
 	border-bottom:4px solid #2763A5;
}
#primary ul {
	padding:0;
	margin:0;
	list-style:none;
}
#primary li {
	display:inline;
	height:30px;
	margin-top:2px;
}
#primary a {
	background-position:0% 0px;
}
#primary a:hover {
	background-position:0% -42px;
	text-decoration:none;
}
#primary a.active {
	background-position: 0% -84px;
	font-weight:bold;
}
#secondary {
	padding-left:20px;
	background: #6DA6E2;
	border-bottom: solid #2763A5 4px;
}
#secondary ul {
	margin:0;
	padding:0;
	list-style:none;
}
#secondary li {
	margin:0;
	padding:0;
	display:inline;
}
#secondary li a {
	float:left;
	display:block;
	color: #fff;
	font-size: 85%;
	text-decoration:none;
	padding:0px 5px 0px 5px;
}
#secondary a:hover {
	background:#2763A5;
}
#secondary a.active {
	font-weight:bold;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Containers ***/
#container {
	margin: 0;
	padding: 20px 0px 10px 0px;
	color: #666666;
	font-family: Arial, Verdana;
}
#container h1 {
	/*color: rgb(253,119,56);*/
	color: #505050;
}
#container h2 {
	color: #666666;
}
#container a {
	color: #559F13;
}
#container a:hover {
	color: #559F13;
	text-decoration: underline;
}
#container h1 a, #container h2 a, #container h3 a {
	color: #559F13;
}
#container h1 a:hover, #container h2 a:hover, #container h3 a:hover {
	color: #559F13;
	text-decoration: none;
}
#container a.active {
	/*color: #86bf18;*/
	text-decoration: none;
	font-weight:bold !important;
}
/*#container p{
	font-size:0.9em;
}
*/
#container #main {
	padding: 0;
	margin: 0px 0px 0px 20px;
	float: left;
	width: 670px;
	min-height: 300px;
}
#container #main.main_start {
	width: 445px;
}
#container #main #squeeze {
	margin: 0;
}
#container #main #node-36 h2, #container #main #node-442 h1, #container #main #node-134 h1 {
	display: none;
}
#container #sidebar-left, #container #sidebar-right {
	float:left;
	font-family:Verdana,Arial;
	font-size:12px;
	margin:0;
	overflow:hidden;
	padding:0;
	width:209px;
}
#container #sidebar-left ul.menu {
	padding-left: 0;
	margin-left: 0;
	margin-top: 5px;
}

#container #sidebar-left li.leaf, #container #sidebar-left li.collapsed, #container #sidebar-left li.expanded  {
	list-style-type: none;
	list-style: none;
	list-style-image: none;
	background: url(menu-leaf.gif) 0px 8px no-repeat;
	padding: 0 2px 2px 12px;
	margin-left: 0;
}
#container #sidebar-left li.collapsed, #container #sidebar-left li.expanded  {
	background-image: url(menu-collapsed.gif);
}
#container #sidebar-right li  {
	list-style: none;
}
#container #sidebar-right {
	float: right;
}
#container #sidebar-left .blockinner, #container #sidebar-right .blockinner {
 	width: 209px;
}

#container #sidebar-left .block, #container #sidebar-right .block {
	border:1px solid #ddd;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

#container #sidebar-left div.content{
	margin: 0;
	padding: 3px 10px 10px 10px;
	font-size:1.1em;
}
#container #sidebar-right div.content{
	margin-left:-10px;
	padding: 3px 10px 10px 10px;
	font-size:1.1em;
}
#container #sidebar-left h2.title, #container #sidebar-right h2.title {
	padding:4px 5px 2px 12px;
	margin: 0;
	font-size: 1.2em;
	font-family: Verdana, Arial;
	font-weight:normal;
	border-bottom: 1px solid #ddd;
	background-color: #eee;
	width: 190px;
}
#container #sidebar-right h2.title {
	margin-left:-15px;
}
#container #sidebar-left input {
	border: 1px solid #bbb;
	margin: 0px 0px 0px 0px;
}
#container #sidebar-left .form-submit {
	border: none; 
}
#container #sidebar-left input.form-text {
	width: 145px;
}


#container #sidebar-left #user-login-form .item-list {
	clear: right;
}
#container #sidebar-left #user-login-form li, #container #sidebar-right li {
	list-style-type: none;
	list-style-image: none;
	list-style: none;
	background: none;
	padding: 0;
	margin: 0;
}
#container #sidebar-left .more-link a,  #container #sidebar-right .more-link a {
	margin-right: 10px;
	padding: 0px 0px 0px 10px;
	background: url(menu-leaf.gif) center left no-repeat;
	color: rgb(253,119,56);
}
#container #sidebar-right ul li {
	border-bottom: 1px dashed #ddd;
	margin-top: 3px;
	margin-bottom: 3px;
}
#container #sidebar-left .item-list li a, #container #sidebar-right .item-list li a {
	padding-left: 0px;
	margin: 0;
}
#container #sidebar-left label {
	margin: -5px 0px -5px 0px;
	padding: 0;
	font-weight: normal;
	font-size: 10px;
}
#container #main div.node {
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	border: none;
	/*border-top: 1px dotted rgb(137,204,54);*/
}
#container #main div.node div.content {
	margin-top: 0;
	padding-top: 0;
}
#container #main div.node div.content a:hover {
	/*text-decoration: none;*/
}
#container #main div.node h1 {
	color: #666;
}
#container #main div.node h2 {
	margin: 0;
	padding: 0;
}
#container #main div.node h2 a {
	color: #666666;
}
#container #main div.node h2 a:hover {
	color: #d84604;
}
#container #main div.node:first-child {
	border: none;
}
#container #main div.breadcrumb {
	margin: -2px 0px 0px 0px;
	padding: 0;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * content-bottom **/
#container-bottom {	
	border-top:1px solid #ddd;
	margin: 0px;
	padding: 1em 5px 10px 0px;
	font-family: Arial, Verdana;
	line-height: 95%;
}
#content-bottom {
	line-height: normal;
}
#content-bottom #block-block-8{
	margin-bottom:1.5em;
}
#content-bottom #block-block-7 a{
	color:#808080;
}
#content-bottom #block-block-7  a:hover, #content-bottom #block-block-7 a.active{
	color:#559F13;
}
#content-bottom a{
	color:#559F13;
}

#content-bottom div.wide{
	margin: 2px 2px 2px 2px;
	padding: 2px 5px 8px 5px;
	border: 0px;
	color: #696969;
	font-size: 92%;
}
#content-bottom div.left, #content-bottom div.center-left,
#content-bottom div.center-right, #content-bottom div.right{
	width:18%;
	margin:0 2px;
	float:left;
	font-size:0.9em;
}
#content-bottom div.left, #content-bottom div.center-left, #content-bottom div.center-right{
	padding: 2px 5px 2px 5px;
	border-right: 1px solid #ddd;
}
#content-bottom div.right{
	padding: 2px 10px 2px 5px;
}
h3.list-footer {
	color: #888888;
	font-weight: bold;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * E N D -->> content-bottom */
#footer-wrapper {
	margin: 0;
	padding: 0;
	height: 44px;
}
#footer {
	position: relative;
	width: 900px;
	border-top: 1px dotted rgb(137,204,54);
	color: #999;
	text-align: right;
}
#footer .left, .center, .right {
	float: left;
	margin-right: 25px;
	text-align: left;
}
#footer a {
	font-size: 10px;
	font-weight: normal;
	color:#559F13;
}
/*#footer a:hover {
	color:#FD7738;
}*/
#footer small {
	position:absolute;
	left:0px;
	top:7px;
	margin:0;
	padding:0;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * DIV Error! */
div.error {
	background:url(dialog-warning_!.png) no-repeat;
	border:none;
	font-size:12px;
	font-weight:bold;
	color:#d84604;
	padding: 8px 10px 15px 35px;
}
div.error a {
	font-size:12px;
	font-weight:normal;
	display:block;
}
input.error {
	background:#fdd;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * -->> sh1: profile stuff **/
div#myprofile_all {
	float: left; 
	width: 97%;
	border:1px solid #DDDDDD; 
	padding:10px; 
	margin:0px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
/* linke seite mit bild und so weiter */
div#myprofile_left {
	position:relative;
	width:270px;
	float:left;
	margin-top:10px;
	padding-left:5px;
}
/* div um userpic, wegen der hoehe von 180px */
div#myprofile_userpic {
	width:160px;
	max-height:180px;
	display:block;
	margin-bottom:10px;
	
	padding:3px;
	border: 1px solid #DDDDDD;
	background-color: #ffffff;
	border-spacing:10px;
	text-align: center;
}
div#myprofile_left ul {
	ist-style-type:none;
	padding:0;
	margin:0;
}
div#myprofile_left li {
	list-style-type:none;
	padding:0;
	margin:0;
}
div#myprofile_left p.anzkat {
	margin:0;
	padding:0;
}
div#myprofile_left h3 {
	margin-bottom:3px;
}
div#myprofile_left h3 a {
	font-size:.8em;
	font-weight:normal;
}
div#myprofile_left h4 {
	margin:0px 0 0px 0;
	color: #559F13;
}
div#myprofile_left p {
	margin:0;
}
div#myprofile_left .tDetails {
	background:url(submit_button_gold.png)no-repeat;
	width: 62px;
	margin-top:4px;
	display:block;
}
div#myprofile_left a.tDetails{
	color:#FFFFFF;
	text-align:center;
}
div#myprofile_left{
	margin:0px; 
	padding:0px; 
	width:240px; 
	overflow:hidden;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Freundesliste fl - (userfl) **/
div#userfl {
	text-align:center;
}
div#userfl ul {
	list-style-type:none;
	margin:10px 0 0 0;
	padding:15px 0 0 0;
}
div#userfl ul li {
	width:160px;
	text-align:center;
	margin:0;
	padding:0;
}
div#userfl ul li img {
	width:80px;
	height:auto;
}
div#userfl ul li p {
	font-size:.9em;
}
div#userfl ul li:last-child {
	/*background-color: #EFFFDF;*/
	/*background:url(userprofil_bg_kasten_schmal.gif) bottom no-repeat;*/
}
div#userfl td {
	vertical-align:top;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * *  echte seite mit infos so weiter */
div#myprofile_right {
	width:370px;
	float:left;
	margin-top:10px;
}
div#myprofile_right table {
	border:0;
	border-collapse:separate;
}
div#myprofile_right table tr {
	vertical-align:top;
	border:0;
}
div#myprofile_right table tr td {vertical-align:top;
	border:0;
	margin:0;
	padding:0;
}
div#myprofile_right table tr td.title {
	width:160px;
}
div#myprofile_right table tr td.profile-profile_allg_strasse {
	color:#CCC;
}
div#myprofile_right ul{
	list-style-type:none;
	padding:0;
	margin:0 0 15px 0;
	position:static;
}
div#myprofile_right li{
	list-style-type:none;
	padding:0;
	margin:0;
}
div#myprofile_right table tr td.profile-profile_allg_geburtsdatum {
	color:#CCC;
}
div#myprofile_right table tr td.profile-profile_allg_strasse {
	color:#CCC;	
}
div#myprofile_right table tr td.profile-profile_allg_nachname {
	color:#CCC;	
}
/* div#myprofile_right h2 {margin-top:0;} */
div#myprofile_right h3 {
	margin-bottom:0;
}
div#myprofile_right h3 a {
	font-size:.8em;
	font-weight:normal;
	margin-left:10px;
}
/* div#myprofile_right p {margin-top:0;} */
div#myprofile_right ul{
	list-style-type:none;
	padding:0;
	margin:0 0 15px 0;
	position:static;
}
div#myprofile_right li{
	list-style-type:none;
	padding:0;
	margin:0;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Guestbook bilder */
div.guestbook {
	margin-top:10px;
}
div.guestbook div.picture {
	width:36px;
	height:auto;
}
div.guestbook div.picture img {
	width:36px;
	height:auto;
}
div.guestbook div.guestbook-entry {
	padding:10px;
	border:1px solid #DDDDDD;
	background-color:#FFFFFF;
	position:static;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
#guestbook-form-comment-form {
	display:block;
	clear:both;
	margin-top:10px;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  profile_listing */
div.profilelisting {
	clear:both;
	margin-bottom:20px;
	margin-top:10px;
}
div.profilelisting div.picture {
	width:100px;
	height:auto;
	float:left;
	margin-right:20px;
}
div.profilelisting div.picture img {
	width:100px;
	height:auto;
	margin-bottom:10px;
	border:0;
}
div.profilelisting div.data {
	width:400px;
	float:left;
	margin-bottom:20px;
}
div.profilelisting h3 {
	margin:0;
}
table.profilelisting {
	width:100%;
	margin-bottom:5px;
	border:1px solid #DDD;
	padding:5px;
	color:#636562;
}
table.profilelisting td {
	line-height:1.1em;
	font: verdana;
}
table.profilelisting td.bild {
	width:90px;
}
table.profiledata td {
	margin-bottom:0px;
	border:0;
	padding:1px;
	color:#636562;
	line-height:1em;
	font: verdana;
	font-size:11px;
}
table.profiledata td.name {
	width:95px;
	font-size:11px;
}
.hinweis{
	font-size:9px;
	color:#636563;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  sh2 userseiten bearbeiten */
legend {
	color: #666666;
	font-weight: bold;
	background: #f9fdf5;
}
label {
	color: #666;
}
label.option {
	color: #666;
}
fieldset {
	border: 1px dotted rgb(139,167,7);
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * undesigned tabs **/
div#main div.tabs {
	padding: 10px 0 10px 0;
}
div#main div.tabs ul li a {
	font-weight:normal;
	border:none;
}
div#main div.tabs ul.primary {
	border-bottom:1px solid #B8BDC0;
	font-size:0.85em;
	margin-top:1em;
	padding-bottom:2px;
}
ul.primary {
	padding:0px;
}
div#main div.tabs ul.primary li {
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	border:1px solid #B8BDC0;
	line-height:1em;
padding:4px 0 2px;
}
div#main div.tabs ul.primary li.active{
	padding:8px 8px 2px;
	border-bottom-color: #FFFFFF;
}
div#main div.tabs ul.primary li a {
	background:url(bg_primarylinks.png)repeat-x;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	color:#333;
	margin-right:0;
	line-height:1em;
	padding:4px 10px 2px;
	white-space:nowrap;
}
div#main div.tabs ul.primary li a:hover {
	background:url(bg_primarylinks_hover.png)repeat-x;
	text-decoration: none;
}
div#main div.tabs ul.primary li.active a {
	background:#fff;
	color:#559F13;
	padding:8px 8px 2px;
	font-weight:bold;
}
div#main div.tabs ul.secondary {
	border-bottom:1px solid #B8BDC0;
	padding:0.2em 0 0.5em 0;
}
div#main div.tabs ul.secondary li:first-child {
	padding-left:0;
}
div#main div.tabs ul.secondary li:last-child {
	border:none;
}
div#main div.tabs ul.secondary li a {
	color: #559F13;
	font-weight:normal;
	font-size:0.8em;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * small tabs - navigation **/

div#main div.tabs ul.secondary li a.active {
	font-weight:bold;
	border-bottom:1px;
}
div#main div.tabs ul.secondary li {
	border-right:1px solid #CCCCCC;
	display:inline;
	padding:0 0.5em;
}
/* * * * * * * * * * * + + + + + + + + + + + ***/
fieldset.collapsible table th {
	color: rgb(253,119,56);
	font-size: 11px;
	border: none;
}
table tr.even, table tr.odd {
	border: none;
	font-size: 12px;
}
table tr.odd {
	background: #dddddd;
}
table tr.even {
	background: #FFFFFF;
}
/* * * * * * * * * * * pager background + kleiner font*/
div.pager {font-size:.7em;}
div.pager strong {background-color:#559F13;}
/* * * * * * * * * * * Anzeige fuer das Suchen Formular - vorher in anz.css */
div.pagertabs {
	text-align: right;
	border: none;
	color: #666;
	padding-right: 5px;
}
div.pagertabs a {
	outline: none;
}
div.pagertabs b {
	color: rgb(253,119,56);
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Suchergebniss-Listen ***/
table#suchergebnis {
	border: none;
	border-collapse: separate;
	width: 100%;
	table-layout: fixed;
	margin-top: 10px;
}
/************ Colors **/
.orange {color: #555;}
.rot {color:#d84604;}
.gruen {color:#559F13;}
.grau {color:#555;}
.klein {font-size:9px;}
/*********** + + + + */

table#suchergebnis th {
	height: 40px;
	font-weight: normal;
	border: none;
	border-left: 1px dotted #FD7738;
	border-top: 1px dotted #FD7738;
}
table#suchergebnis th.suchergebnis_header_links {
	width: 120px;
	border-left: none;
	font-weight: bold;
}
table#suchergebnis th.suchergebnis_header_mitte {
	width: 100px;
}
table#suchergebnis .headline {
	padding-right: 80px;
}
/*table#suchergebnis th.suchergebnis_header_rechts {
	background-position: right 0px;
}*/
table#suchergebnis tr td, table#suchergebnis tr th {
	border-bottom:1px dotted #86BF18;
	font-size:0.9em;
	overflow:hidden;
	padding-left:8px;
}
table#suchergebnis td.zelle_1 {
	vertical-align: top;
	padding-top: 8px;
	width: 110px !important;
}
table#suchergebnis .col1_img {
	padding:3px;
	border: 1px solid #DDDDDD;
	background-color: #ffffff;
	border-spacing:10px;
}
table#suchergebnis td.zelle_2 {
	vertical-align: top;
}
table#suchergebnis td.zelle_3 {
	vertical-align: top;
}
table#suchergebnis p {
	padding:0px;
}
table#suchergebnis p.faecher {
	width:315px;
}
table#suchergebnis p.tText {
	color: #555;
	font-size:12px;
	width:360px;
	line-height:1.2em;
	padding:5px 0 7px 0;
}
table#suchergebnis span.tHell {
	color: #807080;
	line-height:1.2em;
}
table#suchergebnis span.tAktiv {
	font-size: 10px;
	display:block;
}
table#suchergebnis .tDetails {
	background:url(bt_details.gif) no-repeat;
	width: 62px;
	float: right;
	position:absolute;
	right:1px;
	margin-top:4px;
}
table#suchergebnis .tDetails:hover {
	background:url(bt_details_hover.gif) no-repeat;
	text-decoration: none;
}
table#suchergebnis span.contactLink{
	padding-right:3px;
}
/*table span.contactLink {
 padding-right: 10px;
}*/
/*table#suchergebnis tr td.icon_w {
	background: url(icon_w_32px.gif) center right no-repeat;	
}*/
/*table#suchergebnis tr td.icon_m {
	background: url(icon_m_32px.gif) center right no-repeat;
}*/

/*table#suchergebnis tr:last-child td {
	border-color: rgb(253,119,56);
}*/
#main h1.title {
	border: none;
	margin-bottom:0.3em;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Suchform ***/
#anzeige_suchform_big {
	width: 381px;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	border: none;
}
#anzeige_suchform_big table * {
	margin: 0;
	padding: 0;
}
#tab_chooser {
	border: none;
}
#anzeige_suchform_big table table.bg_gruen {
	width: 100%;
	background-color: #86BF18;
	border: none;
}
#anzeige_suchform_big table table.bg_gruen td {
	padding-left: 10px;
	padding-top: 5px;
}
#anzeige_suchform_big table #fachtext {
	width: 75px;
}
#anzeige_suchform_big table a {
	color: #fff;
	font-weight: bold;
}


#container #main div.node div.content #anzeige_suchform_big table th a {
	text-decoration:none;
	border-color:#BBBBBB #BBBBBB #86BF18 #BBBBBB;
	border-style:solid;
	border-width:1px 1px 0px 1px;
	display: block;
	margin: 0 5px 0 5px;
	text-align: center;
}
#container #main div.node div.content #anzeige_suchform_big table th a:hover {
	color:#fff;
	background-color:#86BF18;
	border-color:#BBBBBB #BBBBBB #86BF18 #BBBBBB;
	border-style:solid;
	border-width:1px 1px 0px 1px;
	display: block;
}
#anzeige_suchform_big *{
	border:none;
}
#anzeige_suchform_big table th.tab1 a, #anzeige_suchform_big table th.tab2 a, #anzeige_suchform_big table th.tab3 a {
	color:#86BF18;
}
#anzeige_suchform_big table th.aktiv a {
	color:#fff;
	text-decoration:none;
	background-color:#86BF18;
	border-color:#BBBBBB #BBBBBB #86BF18 #BBBBBB;
	border-style:solid;
	border-width:1px 1px 0px 1px;
	display: block;
}
#anzeige_suchform_big input {
	padding: 2px;
	border: none;
	background: url(bg_input_textarea_white.png) no-repeat;
}

#anzeige_suchform_big .submit:hover {
	background-image: url(suche_button_red_over.png);
}
#form_schueler, #form_tandem {
	display: none;
}
.ratelabel {
	width: 500px;
	color: red;
}
.rate_intable {
	margin-left: 1em;
	border-left: 1px solid #ccc;
}
/* * * * * * * * * * * usaetzliches CSS */
.sh_right {
	text-align:right;
	padding-right:10px;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ID/Rating in Profil **/
#id_and_rating {
	float:right;
	width:370px;
	margin-top:0px;
	padding-bottom:20px;
}
#anzeige_suchform_big { 
	font-size: 12px;
}
#greyout { 
	background: #fff;
	opacity: 0.5;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 50;
}
#zeitplan { 
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 80;
	border: 2px solid #559F13; 
	position: fixed;
	left: 20%;
	right: 20%;
	top: 20%;
	bottom: 20%;
	padding: 15px;
}
#zeitplan a {
	color: #559F13;
	text-decoration: underline;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  Payment Table */
.pm_box_1{
	border: 1px solid #ddd; 
	background-color: #fafafa; 
	width: 95%;
	font-size: 14px; 
	margin: 5px; 
	padding:5px 10px 5px 10px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
.pm_box_2{
	border: 1px solid #ddd;  
	width: 95%;
	height: 500px;
	font-size: 14px; 
	margin: 5px; 
	padding: 10px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
.pm_box_3{
	border: none;  
	width: 120%;
	margin: 0px; 
	padding: 0px; 
}
.pm_box_horiz{
	background-color: #FFFFFF; 
	border: 1px solid #ddd; 
	width: 95%; 
	font-size: 14px; 
	margin: 5px; 
	padding: 10px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
.pm_box_vert{
	width: 155px;
	float:left;
	text-align:center;
	border: 1px solid #ddd;  
	margin: 2px 0px 0px 5px; 
	padding: 15px 2px 2px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
.schueler .pm_box_vert {
	height: 225px;
}
#container .submitbutton_short {
	background:url(submit_button_short.png)no-repeat;
	color:#FFFFFF;
	text-align:center;
	width: 86px;
	margin:20px 0 10px 35px;
	cursor: pointer;
}
#container .submitbutton_short:hover {
	background:url(submit_button_short_hover.png)no-repeat;
}
#container .submitbutton_short a {
	color:#FFFFFF;
	text-decoration:none;
}
#container .pm_box_vert3 .submitbutton_short  {
	margin:20px 0 20px 60px;
}
.pm_box_vert3{
	width: 210px;
	float:left;
	text-align:center;
	border: 1px solid #ddd;  
	margin: 2px 0px 0px 5px; 
	padding: 15px 2px 2px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
.pm_box_tipp {
	border: 2px solid #7CB116;
}
.pm_box_tipp h2 {
	margin-top:5px !important;
	font-size: 20px;
}
.pm_box_vert h2 {
	margin-top:30px;
	font-size: 20px;
}
.pm_box_vert3 h2 {
	margin-top:30px;
	font-size: 20px;
}
.pm_table {
	width: 100%; 
	padding: 15px;
}
.pm_table td { 
	width: 33%;
	font-size: 14px;
	vertical-align: top;
}
.pm_table h2 {
	font-size: 22px;
	font-style: normal;
}

.pm_table .lst {
	vertical-align: middle;
}
.pm_gs{
	border: 1px solid rgb(221, 221, 221); 
	width: 95% !important; 
	font-size: 14px; 
	margin: 5px; 
	padding: 10px; 
	-moz-border-radius: 5px 5px 5px 5px;
}
.pm_price {
	font-size:20px;
	font-weight: bold;
}
.pm_infoPr {
	font-size:14px;
}
.eurosign{
	font-size:14px;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * irgend eine JS Box */
#js_box { 
	position: fixed;
	background: #fff;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 80;
	border: 2px solid #559F13;
}
#js_box #br {
	text-align: right;
	margin-top: 10px;
	border-top: 1px solid #559F13;
	padding-top: 5px;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * *  myrates Display - Bewertungsmodul - */
.myrates_disp td {
	border-bottom: 1px solid #eee;
}
.myrates_disp td table td {
	border-bottom: none;
}
/* * * * * * * * * * * * * * * * * * * * override add.css - Anzeigen, Angeboet, Gesuche - */
/*div.bild {
	margin-top: 93px;
}*/
table.add th {
	background-color:#DEEFC6;
	border:0 none;
	color:#636562;
	font-weight:normal;
	padding:0.2em;
}
table.add td.grau {
	background-color:#DEEFC6;
	border:0 none;
	color:#636562;
	padding:0.3em;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  Suchergebnis Listen */
table tr.premium {
	background-color: #EFFFDF;
}
/***************************************Schnellsuche **********************************/
#content-top {
	border-bottom: 4px solid #86BF18;
	color:#333;
	padding: 8px 0 5px 0;
}
#content-top fieldset {
	border: none;
	font-size:1.0em;
	margin:0px;
}

#content-top fieldset #f_kategorie_s{
	width:270px;
	margin-right: 20px;
	font-size: 1em;
	color: #333;
}
#content-top fieldset #f_plz_abstand_s{
	width:80px;
	margin-right: 30px;
	font-size: 1em;
	color: #333;
}
#content-top fieldset #f_plz_s, .front_search .plz {
	height:19px;
	width:50px;
	vertical-align: middle;
	margin-right: 20px;
	border:1px solid #BBBBBB;
	font-size: 1em;
	color: #333;
}

#content-top fieldset input.submit, .search_submit {
	background:url(contenttop_search.png)no-repeat;
	width:84px;
	height:24px;
	border: none;
}
/* Chrome & Safari  */
@media screen and (-webkit-min-device-pixel-ratio:0){
 #content-top fieldset input.submit{
	padding-top:4px;
	}
}

#content-top fieldset input.submit:hover{
 	background:url(contenttop_search_hover.png)no-repeat;
}
/**********************************************************/

/**************************************** Utility-Links *************************/
#top-right{
	float:right;
	margin-top: -15px;
	padding:0;
	background: none;
}
#top-right div.content{
	font-size:80%;
	
}
#top-right {
	color: #808080;
}
#top-right li {
	display:inline;
}
#top-right a {
	background: none;
	display:inline;
	color:#808080;
}
#top-right a.active, #top-right a:hover{
	color:#559F13;
}
#top-right a:hover {
	text-decoration: underline;
}
/**********************************************************************/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Link styles */
ul.links {
	text-align:left;
}
ul.links li {
	border-left: 1px solid #9cf;
}
.taxonomy {
	margin:0;
	padding:0;
	display:inline;
}
.taxonomy ul.links li {
	border:none;
	padding:0 .1em 0 .2em;
}
.taxonomy ul.links li:after {
	content: ",";
}
.taxonomy ul.links li.last:after {
	content: "";
}
ul.links li.first {
	padding-left:0;
	border: none;
}
.links {
	color: #999;
}
.links a {
	padding:0 .1em 0 .1em;
}
.submitted, .taxonomy {
	font-size: 85%;
	color: #999; 
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Form styles */	
input, textarea, textfield {
	margin:0;
	color: #000;
	font-family: arial;
	padding:1px;
	font-size: 100%;
}
fieldset {
	border: solid #ccc 1px;
}
input.form-checkbox, input.form-radio {
	border: none;
}
#node-form, #node-form .node-form {
	overflow:auto;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * Alerts, Status, Help Messages  */
.messages{
	/*min-height: 32px;	/* icon height */
	padding: 10px 10px 10px 52px;
	margin: 5px 0px 20px 0px;
	font-family: 'Arial', sans-serif;	
	border: 2px solid #559F13;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fff;
	max-width: 600px;
	width: inherit !important;
	
}
.messages ul {
	padding: 0 0 0 20px;
	margin: 0;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * *  Administration styles -- admin-panel*/
.admin-panel {
	margin:0;
	padding:0;
}
.admin-panel .body {
	background-color: #eee;
	border: solid #6191C5 1px;
}
.admin-panel .body dl, .admin-panel .body p {
	padding:10px;
}
.admin-panel h3 {
	margin-bottom:0;
	padding:5px 5px 5px 30px;
	font-family: verdana;
	font-size: 122%;
	color:#fff;
	border-width: 0px 2px 2px 2px;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Comment styles */
.comment {
	margin:0px 0px 10px 0;
	padding: 10px;
	background: #FFFFFF;
	border:1px solid #DDDDDD;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
.comment  h3.title, .comment  h3.title a {
	font-size: 110%;
	color: #666666;
	font-weight:normal;
	font-family: "Trebuchet MS", Arial, Verdana, Sans-serif;
	margin-bottom:3px;
	margin-top:0;
}
.comment .picture, .node .picture {
	float:left;
	margin-right:15px;
}
.comment-unpublished {
	background: #FCE38E;
}
.comment .new {
	color: #FFC600;
	font-weight:bold;
	font-family: "Trebuchet MS", Arial, Verdana, Sans-serif;
}
.comment .links {
	text-align: right;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Poll styles */
.poll .bar .foreground {
	background: #2763A5;
}
.poll .bar {
	padding:2px;
	background: #BDCBDD;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Book styles */
div.node div.content .book-navigation {
	background: #eee;
	margin:0;
	padding:0;
}
div.node div.content .book-navigation ul.menu {
	border:0;
	border-top:1px solid #2763A5;
	margin:0;
	padding-bottom:10px;
}
div.node div.content .book-navigation .page-links {
	background: #C1D4EA;
	border:1px solid #2763A5;
	border-width:1px 0 1px 0;
	padding:5px;
	margin:0;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Forum styles */
#forum table {
	width: 100%;
}
#forum .description {
	font-size: 1em;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Pager styles */
.pager {
	text-align:center;
	margin-top: 30px;
}
.pager a, .pager-current {
	padding:3px 8px 3px 8px;
	margin:0 2px 0 2px;
	color: #2763A5;
	font-weight:bold;
	border: solid 1px #eee;
}
.pager-current {
	color: #ffffff;
	background-color: #2763A5;  
}
.profile {
	clear:none;
}

.block .item-list ul {
	padding:0 1.5em 0 0;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Status report colors. */
table.system-status-report tr.error, table.system-status-report tr.error th {
	background-color: #fcc;
	border-color: #ebb;
	color: #200;
} 
table.system-status-report tr.warning, table.system-status-report tr.warning th {
	background-color: #ffd;
  	border-color: #eeb;
} 
table.system-status-report tr.ok, table.system-status-report tr.ok th {
	background-color: #dfd;
	border-color: #beb;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Homepage */
.front #container{
	padding-top:20;
}
.front #container #main{
	width:900px;
}
.front #container #container-bottom{
	padding-left:0;
	margin-left:-10px;
}
#ec_front{
	height:400px;
	margin-left:-10px;
	width:900px;
}
#ec_front a{
	font-weight: normal;
}
.not-front #ec_front{
	margin-top:0px;
}
#ec_front h1{
	font-size:1.4em;
	margin:0.2em 0 1em 0;
}
#ec_front .content .images {
	float:left;
	font-size:0.8em;
	width:450px;
}
#ec_front .content .images img{
	display:block;
}
#ec_front .content .image-home{
	margin-right:2em;
	width:440px;
}
#ec_front .content .logo{
	clear:both;
}
#ec_front .content .logo-erfolgsfaktor{
	float:left;
	margin:1em 4em 0 0;
}
#ec_front .content .logo-berliner{
	float:left;
	margin:1em 4em 0 0;
	text-align:left;
}
#ec_front .content .logo-berliner img{
	margin-top:20px;
}
#ec_front .content .logo-focusschule{
	float:left;
	margin:2.7em 0 0 0;
}
#ec_front .content .logo-focusschule img{
	margin-top:7px;
}
#ec_front .content .logo-erfolgsfaktor img, #ec_front .content .logo-berliner img, #ec_front .content .logo-focusschule img{
	display:block;
}
#ec_front .content .infos{
	font-size:1.1em;
	font-weight:bold;
	float:right;
	width:415px;
}
#ec_front .content .infos div.tick{
	background:url(tick.gif) no-repeat left;
	margin-bottom:1em;
	padding-left:1.5em;
}
ul.ticklist{
	list-style-image: url(tick.gif);
	list-style-type:none;
}
#ec_front .content .home_button01 {
	background:url(home_button01.png)no-repeat;
	width:400px;
	height:30px;
	float:left;
	margin-bottom:44px;
}
#ec_front .content .home_button01:hover{
	background:url(home_button01_hover.png)no-repeat;
}
#ec_front .content .infos span.hide {
	height:1px;
	width:1px;
	position: absolute;
	overflow: hidden;
	top: -10px;
}
#ec_front .content .home_button02 {
	background:url(home_button02.png)no-repeat;
	width:400px;
	height:30px;
	float:left;
	margin-top:0.5em;
}
#ec_front .content .home_button02:hover{
	background:url(home_button02_hover.png)no-repeat;
}
#ec_front .content p.ec_sek {
	font-weight:normal;
	font-size: 1em;
	clear:both;
}
#container #main div.node .content h1{
	font-size:1.2em;
}
div#gzg{
	border: 1px solid #ddd; 
	background-color: #F1F1F1; 
	width: 95%; 
	font-size: 14px; 
	margin: 5px; 
	padding: 10px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
div#gzgInfo{
	border: 1px solid #ddd; 
	background-color: #FFFFFF; 
	width: 95%; 
	font-style:italic; 
	font-weight: bold 
	margin-top: 15px; 
	margin-bottom: 15px;
	padding: 10px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
#gzgInfo ul {
	list-style-image: url(tick.gif);
}

#gzg h2 {
	padding-bottom: 10px !important;
}

/****************** misc ******************************/
#container #edit-profile-allg-userkat{
	font-weight: bold;
}
.check a:visited{
	color:blue !important;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * END */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Contact Details für Anfragen */
.contact_buttons { clear: right; }
.contact_buttons div { float: left; margin: 5px; }

.outerpost { border: 1px solid #ddd; -moz-border-radius: 5px; padding: 5px; width: 97%; }
.outerpost .post { border-bottom: none; }

.kontakte_info { font-size: 11px; }

div.aj_tip h3 {
	margin: 0 0 3px 0;
	font-size: 12pt;
}

#js_warn {
	border-bottom: 1px solid #aaa;
	padding: 20px;
	background: #fee;
	color: #f33;
}
#js_warn a { color: #b00; text-decoration: underline; }


#admin-edit label { display: block; font-weight: bold; }
#admin-edit label textarea { display: block; width: 80%; height: 100px; }

div.stableinfo {
	border: 2px solid #559F13;
	padding-left: 50px;
	background: url('clock.gif') no-repeat 15px 10px;
	max-width:607px;
}

a.toggle_aktiv {
	font-size: small;
	padding-left: 10px;
}
span.small {
	font-size: small;
}

#buddies {
	width: 200px;
}
#buddies td img {
	display: block;
	margin: auto auto;
	clear: both;
}
#buddies td {
	text-align: center;
	width: 100px;
}

#sidebar-right .blockinner .title a {
	font-weight: normal !important;
	color: #666;
}

/* Pager kleiner machen */
.item-list .pager { font-size: 0.7em; }
.item-list ul { margin: 1em; }
.item-list .pager li { margin: 0; padding: 0; }
.item-list .pager .pager-current { background: #559F13; padding: 3px 8px; }

#js_box a {
	color: #559F13;
}

.hide_express_msg {
	display: none;
}

#front_small_pminfo {
	font-weight: normal;
	font-size: 9px;
	margin-left: 25px;
	margin-top: -20px;
	margin-bottom: 7px;
}

img.smallfloatright {
	float: right;
	vertical-align: top;
	margin: 0 0 5px 5px;
}

ul.zuletztul li {
	margin-left: 0px;
	padding-left: 35px;
	list-style: none;
	background-position: left top;
	background-repeat: no-repeat;
	height: 32px;
}

#suchergebnis .nfavicon {
	position: absolute;
	right: 10px;
	margin-top: 40px;
}

.smallrightlink {
	float: right;
	font-size: small;
	clear: right;
}

.reg_box {
	width: 313px;
	border: 2px solid #888;
	background: #fff;
	height: 110px;
}

.reg_box.active {
	border: 2px solid #7CB116;
	background: #efe;
}

.reg_box p {
	margin: 0;
	font-size: 0.85em;
	padding: 0 15px;
}

.reg_box label {
	font-size: 0.85em;
}


.reg_outer_box {
	margin-left: -5px;
}

.small-member-pics .views-field-picture img {
	max-width: 100px;
}

table.notopspacing {
	margin-top: -.25em;
}

.front_search {
	font-weight: normal;
	border: 2px solid #559F13;
	padding: 15px 10px 15px 10px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	font-size: 1em;
	margin-bottom: 10px;

	background: #fff;
}

.front_search h2 {
	font-size: 1.0em;
	margin: 0;
}
