
/* --- basic styles --------------------------------------------------------------- */

body {
	margin:0;
	padding:0;
	line-height: 1.5em;
	font-family:Arial, Sans-serif; color:#000; font-size:10pt; text-align: left;
}

body.disclaimer {

	margin:0;
	padding:0;
	line-height: 1.5em;
	font-family:Arial, Sans-serif; color:#000; 
	text-align: center;
	background: #fff;
	color: #333;
}

.t1 { color: #000000; font-size:12pt; font-weight:bold; padding-bottom:10; }
.t2 { color: #000000; font-size:10pt; font-weight:bold; padding-bottom:10; }

.contact_menu_small {

	color:#000;
	font-size:8pt;
}

/* --- user feedback styles -------------------------------------------------------------------- */

.input_error {
	color: #EB191E;
	font-weight:bold;
	font-size:10pt;
}

.input_ok {
	color: #0CDA11;
	font-weight:bold;
}

/* --- form styles -------------------------------------------------------------------- */

table.contact {

	margin: 10px;
}

div.contact_margin {
	background: #ddd;
	border: 1px solid #999;
	color: #000;
	width:600px;
	text-align:left;
}

textarea {
	text-align: left;
	font-size:10pt;
	font-family:Arial, Sans-serif;
}

input.submit_accept1 {

	color:#000;
	width:200px;
	height:34px;
	font-weight:bold;
	background: #57D701;
	background: transparent url(images/base/bg_button_accept1.jpg); 
	font-size:10pt;
}

input.submit_accept2 {

	color:#000;
	width:200px;
	height:34px;
	font-weight:bold;
	background: #ddd;
	background: transparent url(images/base/bg_button_accept2.jpg); 
	font-size:10pt;
}

input.submit_exit1 {

	color:#000;
	width:200px;
	height:34px;
	font-weight:bold;
	background: #ddd;
	background: transparent url(images/base/bg_button_exit1.jpg); 
	font-size:10pt;
}
   
input.submit_exit2 {

	color:#000;
	width:200px;
	height:34px;
	font-weight:bold;
	background: #ddd;
	background: transparent url(images/base/bg_button_exit2.jpg); 
	font-size:10pt;
}
   
.msg_text { color:#f00; }
.upload_error { color:#f00; }
.text_red { color:#f00; }

input.rahmen {
	font-size:8pt;
	border: #666666;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	width:200px;
	color:#666666;
}

textarea.rahmen {
	font-size:8pt;
	border: #666666;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	width:365px;
	color:#666666;
}

input.login {
	font-size:8pt;
	border: #666666;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	width:100px;
	color:#666666;
}

input.submit {
	font-size:10pt;
	border: #666;
	border-style: solid;
	border-width: 1px;
	width:120px;
	color:#666;
	text-align:center;
}

/* --- avoid yellow firefox form fields (caused by google toolbar) ---------------- */

input[type="text"] /* To keep form fields consistent */
{ background: #FFF !important; }

/* --- link styles -------------------------------------------------------------------- */

a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(images/base/icon_pdf.gif) no-repeat center right;
}

.dis, .dis:visited, .dis:active, .dis:link {
	text-decoration: none;
	letter-spacing:0.00em;
	color:#0000ff;
}

.dis:hover{
	text-decoration: underline;
}

a { 
   text-decoration: none;
}

/* --- container styles --------------------------------------------------------------- */

#maincontainer{
	width: 800px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
}

.innertube{
	border: 0px solid #CECECE;
}

.container_content {
	margin: 20px; /*Margins for inner DIV inside each column (to provide padding)*/
	text-align:justify;
	font-size: 10pt;
}

.container_contact {
	margin: 20px; /*Margins for inner DIV inside each column (to provide padding)*/
	text-align:justify;
	width: 600px;
	font-size: 10pt;
}

.container_contact td {
	margin: 20px; /*Margins for inner DIV inside each column (to provide padding)*/
	text-align:justify;
	width: 600px;
	font-size: 10pt;
}

/* --- popups --------------------------------------------------------------- */

	#navi2 {
	float: left;
	width: 125px;
	margin: 0px 0 0 10px;
	color: #fff;
	}
	#navi2 a {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #00f;
	}
	#navi2 a:hover {
	color:#000;
	}

	#navi2 a .showcase {
	display: none;
	}
	#navi2 a:hover .showcase {
	position: absolute;
	left: 650px;
	display: block;
	width: 125px;
	text-align: center;
	background: #dddddd;
	color: #666;
	padding: 5px;
	border-style:solid;
	border-color:#666;
	border-width:1px;
	}
BODY {
BACKGROUND-COLOR: #B3B3B3;	BACKGROUND-POSITION: center top; BACKGROUND-IMAGE: url(images/bg.png); BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: arial, sans-serif
}
body.disclaimer {
BACKGROUND-COLOR: #B3B3B3;	BACKGROUND-POSITION: center top; BACKGROUND-IMAGE: url(images/bg.png); BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: arial, sans-serif
}

#wrapper {
	MARGIN: 0px auto; WIDTH: 990px; BACKGROUND-COLOR: #ffffff
}
#content {
	FLOAT: left; WIDTH: 700px
}

#top-flash
{
position: absolute;
width: 100%;
left: 0px;
top: 0px;
z-index:30;
}

#txt
{
position: absolute;
width: 100%;
top: 255px;
left: 0px;
z-index:10;
}
#txt2
{

width: 818px;
margin:0px auto;
z-index:10;
height:700px;
}
#main
{
width:790px;
background-color:#FFFFFF;

}
#innerFrom
{ width:450px;
}
