/* ----------------------------------------------------------------
	screen css
---------------------------------------------------------------- */

/* --------------------------------------------------------------*/
/* general */
/* --------------------------------------------------------------*/

html { 
	overflow			: -moz-scrollbars-vertical;
	height				: 100%;
}

body {
    background          : url(../images/body_bg.gif) repeat-x 0 100%;
    background-attachment: fixed;
    background-color	: #fff;
	color				: #666;
	font-family			: Verdana, Arial, Helvetica, Sans-Serif;
	font-size			: 0.8em;
	line-height         : 1.2em;
	font-weight			: normal;
	text-align			: left;
	padding				: 0;
	margin				: 0;
}

#container {
	width				: 900px;
	padding				: 0;
	margin				: auto;
}

h1 {
	text-align			: left;
	padding             : 0;
	margin              : 0px 0px 10px -2px;
}

h2 {
    font-size           : 1em;
	text-align			: left;
	padding             : 0;
	margin              : 0px 0px 0px -2px;
}

h3 {
    font-size           : 1em;
	text-align			: left;
	padding             : 0;
	margin              : 0px 0px 5px 0px;
}

h4 {
    font-size           : 1em;
    padding             : 0;
    margin              : 0;
}

h5 {
    font-size           : 1em;
    color               : #bf3030;
    padding             : 0;
    margin              : 0;
}

.contenttable {
    width               : 100%;
}

.tr-0 {
    font-weight         : bold;
}

.tr-0 .td-3, .tr-0 .td-last {
    text-align        : center;
}

.tr-even {
    /*background-color    : #cecece;*/
}

.tr-odd {
    /*background-color    : #fff;*/
}

.contenttable td {
	vertical-align		: top;
	border              : 1px solid #000;
}

.td-1 {
    text-align        : right;
}

a {
	color				: #bf3030;
	text-decoration		: none;
}

a:hover {
	text-decoration		: underline;
}

.align-center {
	text-align			: center;
}

label {
    font-size			: smaller;
}

/* --------------------------------------------------------------*/
/* imagescroller */
/* --------------------------------------------------------------*/

#motiongallery_651 {
    /*margin-top          : 20px;*/
}

#trueContainer_651 img {
    /*vertical-align      : middle;*/
    margin-right        : 5px;
}

* html #trueContainer_651 img {
    behavior            : url(fileadmin/templates/scripts/iepngfix.htc);
}

* html #arr_l_651 {
    behavior            : url(fileadmin/templates/scripts/iepngfix.htc);
}

* html #arr_r_651 {
    behavior            : url(fileadmin/templates/scripts/iepngfix.htc);
}

/* --------------------------------------------------------------*/
/* forms */
/* --------------------------------------------------------------*/

form {
    padding             : 0;
    margin              : 0;
}

input {
    padding             : 0;
    border              : 1px solid #666;
}

/* --------------------------------------------------------------*/
/* mailform */
/* --------------------------------------------------------------*/

.csc-mailform {
    width               : 95%;
    padding             : 0;
    margin              : 0;
    border              : 0px;
}

.csc-mailform-field label {
    width               : 70px;
    float               : left;
    display             : block;
}

.csc-mailform-field input, textarea {
    font-family			: Verdana, Arial, Helvetica, Sans-Serif;
    font-size			: 0.8em;
	line-height         : 1.2em;
    margin-bottom       : 5px;
    border              : 1px solid #666;
}

.csc-mailform-submit {
    margin-top          : 10px;
}

/* --------------------------------------------------------------*/
/* filelist */
/* --------------------------------------------------------------*/

.csc-uploads p {
    padding             : 0;
    margin              : 0;
}

.csc-uploads td {
    padding-top         : 10px;
}

/* --------------------------------------------------------------*/
/* bulletin board */
/* --------------------------------------------------------------*/

.tt_board_gc1 {
    background-color    : #f0f0f0;
}

.tt_board_gc2 {
    background-color    : #f0f0f0;
}

.tt_board_gc4 {
    background-color    : #cecece;
}

/* --------------------------------------------------------------*/
/* header */
/* --------------------------------------------------------------*/

#header {
	width				: 900px;
	height				: 250px;
	padding				: 0;
	margin				: 0;
	display             : inline-table;
}

#header_left {
	width               : 650px;
	float               : left;
}

#header_right {
    width               : 250px;
    padding-top         : 30px;
    text-align          : right;
	float               : right;
}

#logo {
    padding-top         : 120px;
}

#rootline {
    padding-top         : 5px;
    padding-left        : 10px;
}

#rootline ul {
    display             : inline;
}

#rootline li {
    display             : inline;
    padding-right       : 4px;
    margin-right        : 4px;
}

#rootline a {
	color				: #666;
	text-decoration		: none;
}

#rootline .active {
	font-weight         : bold;
}

/* --------------------------------------------------------------*/
/* middle */
/* --------------------------------------------------------------*/

#middle {
    width               : 900px;
	padding				: 0;
	margin				: 0;
}

/* --------------------------------------------------------------*/
/* content */
/* --------------------------------------------------------------*/

#content {
	width				: 650px;
	padding-left        : 10px;
	padding-right       : 10px;
	margin-bottom       : 30px;
	float				: left;
}

/* --------------------------------------------------------------*/
/* navigation_right */
/* --------------------------------------------------------------*/

#navigation_right {
	width				: 160px;
	padding				: 0;
	margin-top          : 37px;
	margin-bottom       : 30px;
	float				: right;
}

* html #navigation_right {
	margin-right        : 25px;
}

#navigation_right ul {
	padding-left        : 10px;
	margin				: 0;
	list-style-type		: none;
}

#navigation_right li {
 	text-align			: left;
 	padding-top         : 2px;
 	padding-bottom      : 2px;
}

#navigation_right a {
    font-size           : smaller;
    text-transform      : uppercase;
	color				: #666;
	text-decoration		: none;
}

#navigation_right a:hover {
	/*font-weight         : bold;*/
}

#navigation_right .active {
	font-weight         : bold;
}

.line_bottom {
    border-bottom       : 1px solid #666;
}

.navigation_right_footer {
    background-image    : url(../images/navigation_right_footer.gif);
    background-repeat   : no-repeat;
}

/* --------------------------------------------------------------*/
/* banner_right */
/* --------------------------------------------------------------*/

#banner_right {
    padding-top         : 10px;
    padding-left        : 20px;
}

#banner_right img {
    padding             : 1px;
}

/* --------------------------------------------------------------*/
/* login */
/* --------------------------------------------------------------*/

#login {
    margin-top          : -14px;
}

#login a {
	color				: #bf3030;
	text-transform      : none;
	text-decoration		: none;
}

#login a:hover {
    font-weight         : normal;
	text-decoration		: underline;
}

/* --------------------------------------------------------------*/
/* language */
/* --------------------------------------------------------------*/
	
#language {
	text-align          : right;
}

#language ul {
	display             : inline;
}

#language li {
 	display             : inline;
 	margin-left         : 5px;
}

/* --------------------------------------------------------------*/
/* footer */
/* --------------------------------------------------------------*/

#footer {
	width				: 900px;
	font-size			: 0.8em;
	text-align			: center;
	padding				: 0;
	margin				: 30px auto;
	clear               : both;
	border-top          : 1px solid #ff0000;
}

#footer ul {
    display             : inline;
}

#footer li {
    display             : inline;
}

#footer a {
	color				: #666;
	text-decoration		: none;
}
