@CHARSET "UTF-8";
html,body { 
	height: 100%; 
}
/* ==================================
    Reset 
   =============================== */   
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }

.container h1 { font-size: 18pt; font-variant: normal; color: #717878; margin-bottom: 20px;}
.container h3 { font-size: 12pt; font-variant: normal; color: #717878; margin-bottom: 10px;}
div .caption { font-style: italic; color:#717878;  }


/* 	=================
	MISC 	       */
table { border-collapse: collapse; border-spacing: 0;}
table td{padding:0px; vertical-align:top; }
.h100{height:100%;}
.minHeight{min-height:400px;}
div{display: block;}
.invisible{display:none;}
.height-10 {height: 10px;background-color: red;}

/* ================
   Hyperlinks    */
a { text-decoration: none; outline: none; }
a:link { color: #717878; text-decoration: underline;}
a:visited { color: #717878; }
a:hover,a:focus { color: #3e3d40; text-decoration: underline; }
a:active { color: #3e3d40; }

/* ================
   LAYOUT    */
body {
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	background-color: #D7D7D7;
}

.container {
	background-image: url(../img/shadow.jpg);
	background-repeat: repeat-y;
}

.lShadow1 {
	height: 400px;
	background-image: url(../img/l1.jpg);
	background-repeat: no-repeat;
}

.rShadow1 {
	height: 400px;
	background-image: url(../img/r1.jpg);
	background-repeat: no-repeat;
}


/* =========================
	HEADER
	======================== */
#header {
	height: 205px;
	background-image: url(../img/head.jpg);
	background-repeat: no-repeat;
}

/* =========================
	MIDDLE / Main
	======================== */
.mainCnt { border: 1px solid #717878; padding:30px;}
.subNav {
	padding-top:10px; 
	padding-bottom:10px;
	margin-bottom:10px;
	background-position: bottom;
	background-image: url(../img/logo_holzt.jpg);
	background-repeat: no-repeat;	
}
.middle { background-color: white; }

/* =========================
	FOOTER
	======================== */
#footer {
	height: 30px;
	background-image: url(../img/foot.jpg);
	background-repeat: no-repeat;
	background-color: #D7D7D7;
	padding-top: 20px;
	display: inline;
}

.login, .login .formbody, .login .submit_container, .login form  { display: inline;}
.login .formbody input { width: 150px; }
.login .submit_container input, .logout .submit_container input { width: 100px; height: 20px;}
.footer_cell div{ display: inline; }
.login_info {display: none;}

/* =========================
	TICKER
	======================== */
.ticker{ 
	text-align: center; 
	background-color: #D7D7D7; 
	border: 1px solid #717878;
	border-top:none;
	padding-top: 10px; 
	padding-bottom: 10px;
	color: #717878;
	font-weight: bold;
	font-size: 14px;	
}

.ticker .mod_newslist  h1 { 
	font-size: 14px;
	margin-bottom:0px;	
}
.ticker .mod_newslist  .ce_text {margin-bottom: 0px;}


/* =========================
	Formular
	======================== */
	input, select, textarea { font-size:10px; background-color: #D7D7D7; border: 1px solid #717878; color:#717878; padding:2px;}
	label{color:#717878; font-weight: normal; }
	form {vertical-align: middle;}
	form table {border-collapse: separate; border-spacing: 3px 3px;}
	.contact_form input[type=text] { width: 300px;}
	.contact_form input.submit {padding: 8px;}
	.contact_form input {font-size: 10pt;} 
/* =========================
	Imageflow
	======================== */
	.imageflow {
		background:#fff;
		color:#717878;
	}
	.imageflow .loading {
		border-color:#717878;
	}
	.imageflow .loading_bar {
		background:#D7D7D7;
	}
	
	.imageflow .scrollbar {
		border-bottom:1px solid #717878;
	}
	
/* =========================
	News
	======================== */
	.mod_newslist h1, .mod_newsreader h1, .mod_newsarchive h1 { margin-bottom:0px;}
	.mod_newslist .info, .mod_newsreader .info {font-style: italic; margin-bottom: 12px; }
	.mod_newslist .ce_text, .mod_newsreader .ce_text {margin-bottom: 50px;}
	.mod_newsarchive h1 {margin-bottom: 15px;}
	.ticker .mod_newslist {padding: 0px;}
	
/* =========================
	produkte
	======================== */
	.product_name { font-size: 18pt; font-variant: normal; color: #717878; letter-spacing: 10px; padding-bottom: 30px;}
	.product_img {padding-right: 40px;}
	.product_headline {font-weight: bold; text-align: right; vertical-align: top; padding-right: 20px; width: 150px;}
	.product_text {text-align: left; vertical-align: top; padding-right: 30px; width:220px;}
	.product {padding: 10px; padding-left: 50px; line-height: 2em;}
	
	
	.form_line { 
		margin-bottom: 100px; 
		border-bottom: 1px solid #717878; 
		width: 100%; 
	}
	
	.copyright {
		font-size:10px;
		text-align:right;
		color:#717878;
		padding-top: 6px;
	}
	
	.code {
		background: #CCCCCC;
		border: 1px solid #999999;
		padding: 10px;
	}
	
