/*
  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;
	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%;
}

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: none;
}

ul li {
	padding-left: 30px;
	background: url(../images/bullet.gif) no-repeat 18px 8px;
	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 {
	background-color: #D6D9DC;
	border-bottom: 2px solid #FFFFFF;
	background-image: url(../images/bg_header.png);
	background-repeat: repeat-x;
}

/* structure */
.left {
    padding-top: 30px;
    background-color: #EFF1F1;
    border-bottom: 2px solid #FFFFFF;
}

.content {
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    padding-right: 40px;
}


/* main menu */
ul.menu {
    margin: 0;
    padding: 1px 0 0;
    list-style: none;
	background: url(../images/hdot2.gif) repeat-x top #EFF1F1;
}

ul.menu li {
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
}

ul.menu li a {
    display: block;
    padding: 2px 0;
    color: #333333;
	background: url(../images/hdot2.gif) repeat-x bottom #EFF1F1;
    text-decoration: none;
    outline: none;
}

ul.menu li a span {
	padding-left: 16px;
	background: url(../images/bullet.gif) no-repeat 5px 5px;
}

ul.menu li a:hover, ul.menu li a:active, ul.menu li a:focus {
	color: #333333;
	background: url(../images/hdot2.gif) repeat-x bottom #D6D9DC;
	text-decoration: none;
}

ul.menu li.active a {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/hdot2.gif) repeat-x bottom #FFFFFF;
}

/* main sub menu */
ul.menu li li a span {
	background: none;
}

ul.menu li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.menu li li {
	padding: 0 0 0 15px !important;
	list-style: none;
}

ul.menu li li a {
	color: #333333;
	background: none !important;
	font-size: 92%;
	font-weight: normal;
}

ul.menu li li a:hover, ul.menu li li a:active, ul.menu li li a:focus {
	color: #333333;
    background-color: #D6D9DC;
}

ul.menu li li a span {
	background: url(../images/bullet.gif) no-repeat 5px;
	font-weight: normal;
}

.moduletable-menu {
	padding-left: 15px;
	padding-right: 15px;
    margin-bottom: 20px;
    width: 100%;
}

/* page footer */
.footer {
    font-family: sans-serif;
    font-size: 12px;
    color: #333333;
    vertical-align: middle;
    padding-left: 10px;
    border-top: 5px solid #6C3435;
}

/* menu in the footer (impressum, disclaimer) */
.mainlevel-footer {
    font-family: sans-serif;
    color: #333333;
}

a.mainlevel-footer {
    font-family: sans-serif;
    font-size: 12px;
    color: #333333;
    padding-right: 5px;
    padding-left: 5px;
}

a.mainlevel-footer:hover {
    color: #333333;
    text-decoration: none;
}

.moduletable-footer {
    text-align: left;
}

/* 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: #333333;
    font-family: sans-serif;
    font-size: 150%;
    font-weight: bold;
	margin: 0 0 10px;
    border-bottom: 1px solid #C0C0C0;
}

.buttonheading {
    border-bottom: 1px solid #C0C0C0;
}

.buttonheading img {
    border: none;
}

/* content positioning table cell */
.blog {
    width: 100%;
}

.contentpaneopen {
    width: 100%;
    font-size: 12px;
    font-family: sans-serif;
    margin-top: 0px;
    margin-left: 0px;
    border-spacing: 0px;
}

.contentpaneopen td {
    padding-top: 3px;
    padding-left: 10px;
    padding-bottom: 3px;
    padding-right: 10px;
    text-align: left;
}

/* component headlines for joomla/mambo */

.componentheading {
    width: 100%;
    color: #333333;
    font-family: sans-serif;
    font-size: 150%;
    font-weight: bold;
	margin: 0 0 10px;
    padding-top: 5px;
    padding-left: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #C0C0C0;
}

/* positioning table cell */
.moduletable {
    border: 1px solid #D6D9DC;
    margin-left: 15px;
    margin-bottom: 20px;
    width: 190px;
}

.moduletable th {
    background-color: #D6D9DC;
    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 #D6D9DC;
    width: 100%;
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 20px;
    text-align: left;
}

.moduletable_text th {
    background-color: #D6D9DC;
    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 {
    background-color: #D6D9DC;
    padding: 5px;
    text-align: left;
}
.sectiontableentry1 td {
    padding: 5px;

}
.sectiontableentry1 a {
    font-weight: bold;
}

.sectiontableentry2 {
    padding: 5px;
    text-align: left;
    border-bottom: 1px solid #D6D9DC;
}

.sectiontableentry2 td {
    padding: 5px;
    text-align: left;
}

.sectiontableentry2 a {

}

/* form elements */
.input {
    border: none;
}

.button {
    padding: 2px 5px 5px 5px;
    height: 25px;
    border: none;
    color: #333333;
    background-color: #D6D9DC;
    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 #D6D9DC;
    background-color: #FFFFFF;
}

.inputbox[type="password"] {
    font-family: sans-serif;
    font-size: 12px;
    padding: 2px;
    border: solid 1px #D6D9DC;
    background-color: #FFFFFF;
}

select {
    font-family: sans-serif;
    font-size: 12px;
    padding: 2px;
    border: solid 1px #D6D9DC;
    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%;
}
