/*
  Copyright (C) 2006 CODERESEARCH, All rights reserved.

  Redistribution and modification of this code is strictly prohibited.

  THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED
  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  DISCLAIMED.  IN NO EVENT SHALL CODERESEARCH OR ITS CONTRIBUTORS BE
  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
  OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
  OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
  BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
  OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
  EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */

a:link {
    font-family: sans-serif;
    font-size : 12px;
    text-decoration: none;
    color : #000000;
}
a:visited {
    font-family: sans-serif;
    font-size : 12px;
    text-decoration: none;
    color : #000000;
}

a:hover {
    font-family: sans-serif;
    font-size : 12px;
    text-decoration: none;
    color : #000000;
}

body {
    margin: 0;
    padding: 0;
    color: #333333;
    background-color: #FFFFFF;
    background-image: url(../images/bg.png);
    background-repeat: repeat-x;
    line-height: 125%;
}

td {
    font-size: 12px;
    font-family: sans-serif;
}

div {
    font-size: 12px;
    font-family: sans-serif;
}

p {
    font-size: 12px;
    font-family: sans-serif;
}

span {
    font-size: 12px;
    font-family: sans-serif;
}

h1 {
    font-size: 180%;
}

h2 {
    font-size: 150%;
}

h3 {
    font-size: 125%;
    color: #23619F;
}

h4 {
    font-size: 100%;
    text-transform: uppercase;
}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
    margin: 1em 0;
    padding: 0;
}

ul {
	list-style: url(../images/bullet.png);
}

ul li {
    padding-left: 5px;
    margin-left: 15px;
    line-height: 180%;
}

ol li {
    margin-left: 35px;
    line-height: 180%;
}

.title {
    color: #FFFFFF; 
    font-family: sans-serif;
    font-weight: bold;
    font-size: 14;
}

/* header */
.header {
}

.header a {
    display: block;
}

/* structure */
.top {
    color: #FFFFFF; 
    background-color: #5B5956;
    height: 28px;
}

.content {
	text-align: left;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	background-image: url(../images/watermark.png);
	background-repeat: repeat-y;
}

.content-topleft {
    width: 16px;
    height: 16px;
    background-image: url(../images/bg_content_topleft.png);
    background-repeat: none;
}

.content-top {
    height: 16px;
    background-image: url(../images/bg_content_top.png);
    background-repeat: repeat-x;
}

.content-topright {
    width: 16px;
    height: 16px;
    background-image: url(../images/bg_content_topright.png);
    background-repeat: none;
}

.content-left {
    width: 16px;
    background-image: url(../images/bg_content_left.png);
    background-repeat: repeat-y;
}

.content-right {
    width: 16px;
    background-image: url(../images/bg_content_right.png);
    background-repeat: repeat-y;
}

.content-bottomleft {
    width: 16px;
    height: 16px;
    background-image: url(../images/bg_content_bottomleft.png);
    background-repeat: none;
}

.content-bottom {
    height: 16px;
    background-image: url(../images/bg_content_bottom.png);
    background-repeat: repeat-x;
}

.content-bottomright {
    width: 16px;
    height: 16px;
    background-image: url(../images/bg_content_bottomright.png);
    background-repeat: none;
}

/* main menu */
.mainlevel {
}

a.mainlevel {
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    font-family: sans-serif;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 4px solid #5B5956;
}

a.mainlevel:hover {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #867F79;
    border-bottom: 4px solid #23619E;
}

#active_menu {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #867F79;
    border-bottom: 4px solid #23619E;
}

.moduletable-menu {
}

/* page footer */
.footer {
    font-size: 12px;
    font-weight: bold;
    font-family: sans-serif;
    color: #FFFFFF; 
    background-color: #5B5956;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 4px solid #23619E;
}

/* menu in the footer (impressum, disclaimer) */
.mainlevel-footer {
}

a.mainlevel-footer {
    font-size: 12px;
    font-weight: bold;
    font-family: sans-serif;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
}

a.mainlevel-footer:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.moduletable-footer {
    color: #FFFFFF;
    text-decoration: none;
}

/* content page navigation */
.pagenav {
    font-size: 92%;
    font-family: sans-serif;
}

a.pagenav {
    font-size: 92%;
    font-family: sans-serif;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}

a.pagenav:hover {
}

/* content headlines */
table.blog .contentheading {
    font-size: 120%;
}

.contentheading {
    width: 100%;
    color: #23619F;
    font-family: sans-serif;
    font-size: 150%;
    font-weight: bold;
    text-align: left;
    margin-bottom: 20px;
    border-bottom: none;
}

.buttonheading {
    border: none;
}

.buttonheading img {
    padding-left: 3px;
    padding-right: 3px;
    border: none;
}

/* content positioning table cell */
.blog {
    width: 100%;
}

.contentpane {
    text-align: left;
}

.contentpaneopen {
    width: 100%;
    font-size: 12px;
    font-family: sans-serif;
    margin-top: 5px;
    margin-left: 0px;
    margin-bottom: 20px;
    border-spacing: 0px;
}

.contentpaneopen td {
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    text-align: left;
}

/* component headlines for joomla/mambo */

.componentheading {
    width: 100%;
    color: #23619F;
    font-family: sans-serif;
    font-size: 150%;
    font-weight: bold;
    text-align: left;
    margin: 0 0 20px;
    padding-top: 5px;
    padding-left: 0;
    padding-bottom: 5px;
    border-bottom: none;
}

/* positioning table cell */
.moduletable {
    border: 1px solid #5B5956;
    margin-left: 15px;
    margin-bottom: 20px;
    width: 190px;
}

.moduletable th {
    background-color: #5B5956;
    padding-top: 3px;
    padding-left: 6px;
    padding-bottom: 3px;
    text-align: left;
}

.moduletable td {
    padding-top: 3px;
    padding-left: 6px;
    padding-bottom: 3px;
    text-align: left;
}

.moduletable_text {
    border: 1px solid #5B5956;
    width: 100%;
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 20px;
    text-align: left;
}

.moduletable_text th {
    background-color: #5B5956;
    padding-top: 3px;
    padding-left: 6px;
    padding-bottom: 3px;
    text-align: left;
}

.moduletable_text td {
    padding-top: 3px;
    padding-left: 6px;
    padding-bottom: 3px;
    text-align: left;
}

.sectiontableentry1 {
    padding: 5px;
    text-align: left;
    background-color: #C8BFB5;
}
.sectiontableentry1 td {
    padding: 5px;

}
.sectiontableentry1 a {
}

.sectiontableentry2 {
    padding: 5px;
    text-align: left;
}

.sectiontableentry2 td {
    padding: 5px;
}

.sectiontableentry2 a {

}

/* form elements */
.input {
    border: none;
}

.button {
    padding: 2px 5px 5px 5px;
    height: 25px;
    border: none;
    color: #FFFFFF;
    background-color: #5B5956;
    font-family: sans-serif;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}

.inputbox[type="text"] {
    font-family: sans-serif;
    font-size: 12px;
    padding: 2px;
    border: solid 1px #C8BFB5;
    background-color: #FFFFFF;
}

.inputbox[type="password"] {
    font-family: sans-serif;
    font-size: 12px;
    padding: 2px;
    border: solid 1px #C8BFB5;
    background-color: #FFFFFF;
}

select {
    font-family: sans-serif;
    font-size: 12px;
    padding: 2px;
    border: solid 1px #C8BFB5;
    background-color: #FFFFFF;
}

a.readon {
    font-size: 92%;
    font-family: sans-serif;
    color: #666666;
    font-weight: bold;
    text-decoration: none;
}

a.readon:hover {
}

a.back_button {
    font-size: 92%;
    font-family: sans-serif;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}

a.back_button:hover {
}

a.pagenav_next {
    font-size: 92%;
    font-family: sans-serif;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}

a.pagenav_next:hover {
}

a.pagenav_prev {
    font-size: 92%;
    font-family: sans-serif;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}

a.pagenav_prev:hover {
}

.small {
    color: #666666;
    font-size: 92%;
}

.smalldark {
    color: #666666;
    font-size: 92%;
    text-align: left;
}

.mosimage_caption {
    color: #666666;
    font-size: 92%;
}

.image_caption {
    color: #666666;
    font-size: 92%;
}

.createdate {
    color: #666666;
    font-size: 92%;
}

.modifydate  {
    color: #666666;
    font-size: 92%;
}
