﻿/**
 * This file is part of 
 * pragmaMx - Web Content Management System.
 * Copyright by pragmaMx Developer Team - http://www.pragmamx.org
 * $Id: style.css,v 1.26 2009/04/16 08:07:40 tora60 Exp $
 */

@import url(layout.css);
@import url(menue.css);
@import url(forms.css);
@import url(rd_template.css);
@import url(news.css);
@import url(menuherz-dame.css);   
  
a {
   background-color: transparent;
   color: #FF8040;
   text-decoration: none;
}

a img,
a:hover 
a:focus, 
a:hover, 
a:active {
   background-color: transparent;
   color: #FF8040;
   text-decoration: none;
}

acronym, abbr {
   border-bottom: 1px solid #86b042;
   cursor: help;
}

br {
   line-height: 8px;
}

fieldset {
   margin: 0 0 2em 0;
   padding: 1em .5em .5em .5em;
}

fieldset,
legend {
   background-color: #252525;
   border: 1px solid #525252;
   color: #ccc;
}

/* headers */
h1 *, h2 *, h3 *, h4 *, h5 *, h6 *, .title *, .option * {
   background-color: transparent;
   color: #eee;
   line-height: normal;
   text-decoration: none;
}

h1, h2, h3, h4, h5, h6, .title, .option, legend {
   background-color: transparent;
   color: #CCCCCC;
   font-weight: bold;
   text-align: left;
   white-space: normal; /* z.B. Your_Account&op=edithome, der Userblock */
}

h2, h1, .title {
   font-size: 14px; /* h2 ist die gleiche Definition wie .title !! */
}

h3, .option {
   font-size: 13px; /* h3 ist die gleiche Definition wie .option, ausser block und margin !! */
}

h4, h5, h6 {
   font-size: 12px;
}

hr {
   background-color: #e9f2cb; /* Mozilla 1.4 */
   border: #e8f2ce; /* Opera 7.11 */
   color: #e7f2cc; /* IE 6 */
   /* In Opera ist eine feste Höhe für die Anzeige
   notwedig, hingegen in Mozilla für eine
   einheitliche Darstellung wichtig. */
   height: 1px;
   margin: 5px 0 5px 0;
}

/* images */
img.align-left,
img.align-left.border {
   float: left;
   margin: 5px 12px 5px 0px;
}

img.align-right,
img.align-right.border {
   float: right;
   margin: 5px 0px 5px 12px;
}

img.border {
   border-bottom-color: #98bc63;
   border-left-color: #86b042;
   border-right-color: #98bc63;
   border-style: solid;
   border-top-color: #86b042;
   border-width: 2px;
   margin: 3px 10px 3px 10px;
}

img.margin {
   margin: 5px 12px 5px 12px;
}

legend {
background-color: #123146;
   font-weight: bold;
   padding: 2px 6px;
   text-align: left;
}

p {
   margin: 0 0 0.5em 0;
}

/* start - table */
table.list {
   background-color: #131313;
   border: none;
   border-collapse: collapse;
   border-spacing: 0;
   color: inherit;
   font-size: 1em;
   margin: 15px 0;
}

table.list th, 
table.list td {
   border: 1px solid #252525;
   line-height: normal;
   padding: 2px 3px;
}

table.list th, 
table.list tr.head, 
table.list td.head {
   background-color: #000;
   background-image: url(../images/table_bg.jpg);
   background-position: 0 0;
   background-repeat: repeat-x;
   color: #ccc;
   font-weight: bold;
}

table.list tr.alternate-a, 
table.list td.alternate-a {
   background-color: #020202;
   color: #ccc;
}

table.list tr.alternate-b, 
table.list td.alternate-b {
   background-color: #eef8e0;
   color: inherit;
}

table.list tr.alternate-c, 
table.list td.alternate-c {
   background-color: #dbebad;
   color: inherit;
}

/* ### Lists | Listen  #### */
ul, ol, dl {
   background-color: transparent;
   color: #666666;
   margin: 2px 2px;
   padding: 0 15px;
}

.base-color {
   background-color: transparent;
   color: #3b4d17;
}

.box {
   background-color: #131313;
   border: 1px solid #242424;
   color: inherit;
   display: block;
   margin: .3em;
   padding: .3em .3em;
}

.code * {
   font-size: 9px; /* zur Sicherheit, damit wirklich alles gleich gross ist */
}

.code pre {
   border: none; /* dieser Selector hebt die vorherigen Definitionen auf, damit es im Forum keine Probleme gibt, wo diese Verschachtelung vorkommt! */
   font-size: 9px; /* zu Sicherheit doppelgemoppelt!! */
   margin: auto;
   padding: 0;
}

.code, pre, code {
   background-color: #fbfef8;
   border: 1px solid #ececec;
   color: #3b4d17;
   display: block;
   font-family: 'Lucida Console', 'courier new', monospace;
   font-size: 9px;
   line-height: 1.2em;
   margin: 1px auto 0.3em auto;
   max-height: 22em;
   overflow: auto;
   padding: 0 0 0 5px;
   text-align: left;
   white-space: pre;
   width: auto;
}

.content {
   font-size: 14px;
   line-height: 1.4em;
}

.highlight {
   background-color: #ffffcc;
   border-bottom: 1px solid #cccccc;
   color: #ba2e15;
   padding: 0 0.3em 0 0.3em;
}

.important {
   background-color: #ffffcc;
   border-bottom: 1px #ddddbb dotted;
   border-top: 1px #ddddbb dotted;
   color: #000;
}

.important,
.messagescreen,
.note,
.warning {
   display: block;
   margin: .3em 1em;
   padding: .6em;
}

.indent {
   display: block;
   margin-left: 125px;
}

.note {
   background-color: #fbfef8;
   border-bottom: 1px #133d7c dotted;
   border-top: 1px #133d7c dotted;
   color: #000;
}

.quote, cite, blockquote {
   background-color: #fbfef8;
   border: 1px solid #ececec;
   color: #3b4d17;
   display: block;
   font-style: italic;
   margin: 1px auto 0.3em 1em;
   overflow: auto;
   padding: 5px;
   width: auto;
}

.smaller {
   font-size: 85%;
}

.tiny, small {
   font-size: 9px;
}

.warning {
   background-color: #ffdddd;
   border-bottom: 1px #ddbbbb dotted;
   border-top: 1px #ddbbbb dotted;
   color: #000;
}

.perex {
 	color: #2a3513;
	background: #f0f6e5;  
}

.perex .blockheader {
                margin:0;
                padding:0;
                display:none;
}

.blockheader, .blockcontent {
	overflow:hidden;
}