/*
  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: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration:none;
	color : #0C3888;
}
a:visited {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration:none;
	color : #0C3888;
}

a:hover {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 11px;
	text-decoration:none;
	color : #F46B0C;
}

body {
	background-image: url(../images/bg_screen.gif);
	background-repeat: repeat-x;
	margin:0;
	padding:0;
	background-color : #FFFFFF;
}

td {
	font-size: 11px;
	font-family: sans-serif;
}

div {
	font-size: 11px;
	font-family: sans-serif;
}

p {
	font-size: 11px;
	font-family: sans-serif;
}

span {
	font-size: 11px;
	font-family: sans-serif;
}

li {
	list-style-image: url(http://www.coderesearch.com/images/body_item_arrow.gif);
}

h3 {
	background-color: #D8E8F6;
	color: #0C3888;
	font-family: sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 4px;
}

.title {
    color: #FFFFFF; 
    font-family: sans-serif;
    font-weight: bold;
    font-size: 14;
}

.header {
	background-image: url(../images/bg_header_1.png);
	background-repeat: repeat-x;
}

.header2 {
	background-image: url(../images/bg_header_2.png);
	background-repeat: repeat-x;
}

.footer {
	height: 25px;
	font-family: sans-serif;
	font-size: 10;
	color: #FFFFFF;
	background-image: url(../images/bg_footer.png);
	background-repeat: repeat-x;
	vertical-align: middle;
	padding-left: 10px;
}

.footer a:link {
	color : #FFFFFF;
}

.footer a:visited {
	color : #FFFFFF;
}

.content-container {
	background-color: #FFFFFF;
	border-bottom: 5px solid #004B88;
	border-left: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
	border-top: 1px solid #CFCFCF;
  padding-bottom: 10px;
}

.sub-container {
	background-color: #F7F7F7;
	border-top: 1px solid #D8E8F6;
	border-left: 1px solid #D8E8F6;
	border-bottom: 1px solid #D8E8F6;
	border-right: 1px solid #D8E8F6;
}

.menu-container {
	background-color: #FFFFFF;
	border-bottom: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
	border-top: 1px solid #CFCFCF;
}

/* horizontal menu in the header for page navigation */
.mainlevel-main-menu {
}

span.mainlevel-main-menu {
    position: absolute;
}

a.mainlevel-main-menu {
	background-image: url(../images/bg_button.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;

    width: auto;
	color: #0C3888;
    font-size: 11px;
    font-family: sans-serif;
    text-decoration: none;
    vertical-align: middle;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;

}

a.mainlevel-main-menu:hover {
	color: #F46B0C;
	text-decoration: none;
}

/* vertical main menu in the left */
.mainlevel {
	border-top: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	background-image: url(../images/bg_menuitem.gif);
	background-repeat: repeat-y;
    margin-top: 4px;
    margin-bottom: 4px;
}

a.mainlevel {
    display: block;
    width: auto;
    font-size: 11px;
    font-weight: bold;
    font-family: sans-serif;
    color: #0C3888;
    text-decoration: none;
    vertical-align: middle;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 3px;
}

a.mainlevel:hover {
    color: #F46B0C;
    text-decoration: none;
}

#active_menu {
    color: #F46B0C;
    text-decoration: none;
}

.sublevel {
	background-image: url(../images/bg_menuitem.gif);
	background-repeat: repeat-y;
}

a.sublevel {
    display: block;
    width: auto;
    font-size: 11px;
    font-family: sans-serif;
    color: #0C3888;
    text-decoration: none;
    vertical-align: middle;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 3px;
}

a.sublevel:hover {
    color: #F46B0C;
    text-decoration: none;
}

/* menu in the footer (impressum, disclaimer) */
.mainlevel-footer {
	font-family: sans-serif;
	color: #FFFFFF;
}

a.mainlevel-footer {
	padding-right: 5px;
	padding-left: 5px;
	font-family: sans-serif;
	color: #FFFFFF;
}

a.mainlevel-footer:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/* content page navigation */
.pagenav {
	font-size: 12px;
	font-family: sans-serif;
}

a.pagenav {
	font-size: 12px;
	font-family: sans-serif;
	color: #0C3888;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #003F00;
}

a.pagenav:hover {
	background-color: #F46B0C;
}

/* content headlines */
.contentheading {
	width: 100%;
	height: 35px;
	color: #0C3888;
	font-family: 'Trebuchet MS', verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 7px;
	padding-left: 35px;
	padding-bottom: 3px;
	text-align: left;
	background-image: url(../images/bg_headline.gif);
	background-repeat: no-repeat;
    margin-left: -5px;
}

/* contentheading inside blog */
/*.blog .contentheading {
}*/

/* content positioning table cell */
.contentpaneopen {
	width: 100%;
	font-size: 11px;
	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;
}

/* component headlines for joomla/mambo */
.componentheading {
	width: 100%;
	height: 35px;
	color: #0C3888;
	font-family: 'Trebuchet MS', verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 9px;
	padding-left: 35px;
	padding-bottom: 3px;
	text-align: left;
	background-image: url(../images/bg_headline.gif);
	background-repeat: no-repeat;
}

/* positioning table cell */
.moduletable {
	width: 100%;
	padding-left: 4px;
	padding-right: 4px;
}

/* form elements */
.button {
	padding: 2px 5px 2px 5px;
	height: 20px;
	border:solid 1px #000000;
	color: #000000;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

.inputbox {
	font-family: sans-serif;
	font-size: 11px;
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
}

select {
	font-family: sans-serif;
	font-size: 11px;
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
}

a.readon {
    font-family: sans-serif;
    color: #0C3888;
    text-decoration: none;
}

a.readon:hover {
    color: #F46B0C;
    text-decoration: none;
}

.back_button a {
    color: #0C3888;
}

.back_button a:hover {
    color: #F46B0C;
    text-decoration: none;
}

.pagenav_next a {
    color: #0C3888;
    text-decoration: none;
}

.pagenav_next a:hover {
    color: #F46B0C;
    text-decoration: none;
}

.pagenav_prev a {
    color: #0C3888;
    text-decoration: none;
}

.pagenav_prev a:hover {
    color: #F46B0C;
    text-decoration: none;
}

.small {
	font-size: 9px;
    color: #0C3888;
}

.createdate {
	font-size: 9px;
    color: #0C3888;
}

.modifydate  {
	font-size: 9px;
    color: #0C3888;
}
