height:100%;@charset "utf-8";

/* Menue */
 /* ----------> Begin Hauptmenu <---------- */	
* { 
	margin:					0; 
	padding:				0; 
	}


h2 {
	margin: 				0 0 0px 0; 
	padding: 				6px 0 0 0; 
	font-size: 				1.2em; 
	font-weight: 			bold; 
	color: 					#79b61d;

	}
h3 {
	font-size:				1.3em; 
	font-weight: 			bold;
	margin:					0px 0 0px 0; 
	padding:				5px;
	border:					#ccc 0px solid;
	background-color:		#fbfbfb;
	background: 	 		transparent url('../img/') repeat-x left;
	text-align:center;
	-moz-border-radius:		5px;
	-khtml-border-radius:	5px;
	color: 					#79b61d;
	}

h4 {
	font-size:				1.0em; 
	margin:					3px 0 2px 0; 
	padding:				0;
	color: 					#6e5d58;
	text-align:center;
	}
h5 {
	font-size:				0.9em; 
	margin:					3px 0 2px 0; 
	padding:				0;
	color: 					#6e5d58;
	text-align:right;
	}
span.third {font-size:130%; font-family: Times New Roman, Comic Sans MS, sans-serif;	font-style:italic;}
span.second {font-size:150%; font-family:Times New Roman, Comic Sans MS,sans-serif;	font-style:italic;}
span.first {font-size:200%; FONT-FAMILY: Times New Roman, Comic Sans MS, sans-serif;	font-style:bold;}
td 	
	{	
	font-size: 					1.05em; 
	color:#6e5d58 ;					
	text-align:left;
	}
html, body {
    height:100%;/* needed to base 100% height on something known*/
	font-family:			Arial, Helvetica,Verdana,   sans-serif;
	font-size: 					100.01%; 
	background:#79b61d;	
}
body {
	background: transparent url('../img/back_haupt_ed_ib2.jpg') top center no-repeat;
}
#outer {
    width:960px;
    margin:auto;
	min-height:100%;
    margin-top:-40px;
	background: transparent url('/img/back_haupt_ed_ib2.jpg') no repeat top center center;/*footer height - this drags the outer 40px up through the top of the monitor border-left:1px solid #adadad;
    */
}
/* #inner protects any floats in the content from clearing the :before float */
#inner {
    width:960px;
     /* overflow:hidden;
	you could use float:left instead of overflow:hidden if you wanted content to overflow*/
 /* If floated instead of overflow:hidden then repeat #outer background color here */
	background: transparent url('../img/back_haupt_ed_ib1.jpg') top center no-repeat;
}
#header {
    border-top:30px solid #ffffff; /* soak up negative margin and allows header to start at top of page*/
}
#navi {
width:960px;
margin:auto;
float:left;
}
#content{/* Inhaltsbereich */
	width:940px;
	float:right;
	margin:auto;
	padding: 15px 20px 15px 10px;
	}

#footer {/* Fussbereich am unteren Rand des Browsers*/
   width:100%;
   margin:auto;
   height:30px;/* dieselbe Groesse wie der negative Wert von #outer */
   clear:both;
   z-index: 100;
}
/*Opera Fix*/
body:before {
    content:"";
    height:100%;
    float:left;
    width:0;
}
	
div.clear {
clear:left;
}


A.neu1:link  {color:#6e5d58;padding: 1px 1px 1px 1px;  TEXT-DECORATION: underline}
A.neu1:visited  {color:#6e5d58;padding: 1px 1px 1px 1px;  TEXT-DECORATION: underline}
A.neu1:hover  {COLOR: #ffffff;padding: 1px 1px 1px 1px;background-color: #6e5d58; TEXT-DECORATION: underline overline}
A.neu1:active  {COLOR: #ffffff;padding: 1px 1px 1px 1px;background-color: #6e5d58; TEXT-DECORATION: underline overline}
A.neu2:link  {font-family:Comic Sans MS;color:#ffffff;padding: 1px 1px 1px 1px;  TEXT-DECORATION:none}
A.neu2:visited  {color:#ffffff;padding: 1px 1px 1px 1px;  TEXT-DECORATION:none}
A.neu2:hover  {COLOR: #cc9900;padding: 1px 1px 1px 1px;  TEXT-DECORATION:none}
A.neu2:active  {COLOR: #cc9900;padding: 1px 1px 1px 1px; TEXT-DECORATION:none}

input.kontaktform1,textarea.kontaktform1,select.kontaktform1 {
FONT-FAMILY:Arial,sans-serif;
TEXT-DECORATION: none;
BORDER: 1px solid #6e5d58;
-moz-border-radius:		5px;
-khtml-border-radius:	5px;
PADDING: 2px 1px 2px 1px;
MARGIN: 1px 2px 1px 2px;
FONT-SIZE: 0.98em;
FONT-WEIGHT: bold;
TEXT-ALIGN:center;
COLOR:#fbfbfb;
background: url('../img/pflaster.png');
BACKGROUND-COLOR: #cacaca;}
input.kontaktform2,textarea.kontaktform2,select.kontaktform2 {
FONT-FAMILY:Arial,sans-serif;
TEXT-DECORATION: none;
BORDER: 1px solid #6e5d58;
-moz-border-radius:		5px;
-khtml-border-radius:	5px;
PADDING: 2px 1px 2px 1px;
MARGIN: 1px 2px 1px 2px;
FONT-SIZE: 0.98em;
FONT-WEIGHT: bold;
TEXT-ALIGN:center;
COLOR:#6e5d58;
background: url('../img/pflaster.png');
BACKGROUND-COLOR: #cacaca;}

input.kontaktform,textarea.kontaktform,select.kontaktform {
FONT-FAMILY:Arial,sans-serif;
TEXT-DECORATION: none;
BORDER: 1px solid #6e5d58;
-moz-border-radius:		1px;
-khtml-border-radius:	1px;
PADDING: 2px 4px 2px 4px;
MARGIN: 2px 4px 2px 4px;
FONT-SIZE: 0.92em;
FONT-WEIGHT: normal;
TEXT-ALIGN:left;
COLOR:#6e5d58;
BACKGROUND-COLOR: #f7f7f7;}
.second {font-size:150%; color:#6e5d58; font-family:Arial;	text-align:left;}
.first {font-size:200%; color:#6e5d58; font-family:Arial;	text-align:left;}
.red {color:#e10005;}
.hg {font-size : 0.98em;font-weight:normal;color:#b5d8ee; }
.headline {font-size : 1.4em;font-family: Arial narrow;color : #FF0033;filter:DropShadow(color=#d1d1d1, offx=2, offy=1);letter-spacing:2px}
.td11 {font-size:0.92em;color:#6e5d58;	text-align:left;}
.td13b {font-size:1.1em;color:#6e5d58;font-weight:bold;	text-align:left;}
td18 {FONT-SIZE: 1.18em;FONT-WEIGHT: bold;	text-align:left;COLOR:#6e5d58;}
.tdTNR  {font-family : Times New Roman;font-size : 22pt;color :#515960;	text-align : center;}



table.news { border-width:1px; border-color:#f3f3f3; border-style:solid;  text-align:left;
-moz-border-radius:		5px;
-khtml-border-radius:	5px;
background-color: #d6e2e2;}
th.news { border-width:1px; border-color:#cecece; border-style:solid; border-collapse:collapse;  text-align:center;background-color: #6e5d58; }
td.news { border-width:1px; border-color:#cecece; border-style:solid; border-collapse:collapse;   text-align:left;
background-color: #f7f9f9;}
td.newsb { border-width:2px; border-color:#93A68A; border-style:solid; border-collapse:collapse;font-weight:bold; text-align:left; }
th.newsb { border-width:2px; border-color:#93A68A; border-style:solid; border-collapse:collapse;  text-align:left; }


.hidepics { width:0px; height:0px; visibility:hidden;}

.technology{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
font: bold 14px Verdana;
margin: 10px 0;
}


.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: green;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: red;
}
