/* BEGIN Keep Footer Down 
=========================*/
html,body {
	margin:0;
	padding:0;
	height:100%;	
}
#wrapper {
	min-height:100%;
	position:relative;	
}

#contentWrapper{
		border-top:1px solid #CCCCCC;
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;						
		padding-bottom:50px;   /* Height of the footer + padding of content*/
		min-height:100%;		
	}

/*======================
 End Keep Footer Down */
 
	
/* General styles */
	html {
		overflow-y: scroll;					
	}
	body {	
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		background:#d9dfdf;
		min-width:600px;		/* Minimum width of layout - remove line if not required */
								/* The min-width property does not work in old versions of Internet Explorer */
		font-size:80.01%;		
		line-height:151%;
		font-family: Verdana, Geneva, sans-serif;
		/*font-family: Helvetica,Arial,Helvetica,sans-serif;
		background-image:url(http://192.168.0.95/Comelio/images/bg.gif);
		background-repeat:repeat;*/
		text-align:center;
	}

	a {
		color:#618F05;
		text-decoration:none;
	}
	a:visited{
	   font-weight: normal;
	   color: #36390A;
	}
	a:hover {
		color:black;		
	}

	h1, h2, h3 {	
		margin:.5em 0 .2em 0;
		padding:0;
		line-height:130%;
		font-size: 120%;
	}
	
	h2{
		border-bottom:1px solid #618F05;
		padding-top:0.3em;
	}	

	h3{
		color:#CC0000;
		font-weight:normal;
		font-size: 110%;
		letter-spacing:1px;
	}
	h4{
		margin:0;
		line-height:150%;
		font-size: 100%;
	}
	p {
		margin:0;
		padding:0.6em;	
		/*overflow:auto;
	 		position:relative*/
	}
	dt {
		text-decoration: underline;
	}
	dd  {
		font-style: italic;
		font-size: 90%;
	}
	img {
		margin:0;
		padding:0;
		border:0;		
	}
	img .anleser{
		float:right;
	}
	form {
		margin: 0.1em;
		padding: 0.1em;
	}
	label, input, ul {
		margin:0;
		padding:0;
	}
		
	ul {
		list-style-type: none;		
	}
	li {margin:0;}
	div {
		display: block;		
	}
	
	table { 
		font-size:100%;
	}
	
/*wrapper styles */
	.fixed #wrapper{	
	    text-align: left;    /* Seiteninhalt wieder links ausrichten */
	    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
	    max-width: 1000px;
	    padding: 0;
	    width:expression(document.body.clientWidth > 1000? "1000px": "auto" );
	    background:#ffffff;
	}
	
/* Header styles */
	#header {
		/*clear:both;*/
		width:100%;		
		padding-top:0;	/*Keep Footer Down */
		text-align:center;
		overflow:hidden;
	}
	#header img{
		margin-bottom: 0;
		padding-bottom: 0;
		vertical-align: bottom;		
		/*max-width:100%;*/
	}
/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:1px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}

	/* Footer styles */
	
	#footer {
		clear:both;		
		font-size:75.01%;
		text-align: center;		
		/*Keep Footer Down */
		position:absolute;
   		bottom:0;
   		width:100%;
   		height:30px;   /* Height of the footer */
	    background-color:#d9dfdf;
		padding-top:15px;
		border-top:1px solid #CCCCCC;		
	}
	
	#footer ul,#footer ul li{
		
		display:inline;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0;
		padding: 0;
	}
	
	#footer ul li{		
		background:transparent url(/images/strich.gif) no-repeat scroll 0 0;			
	}
	
	#footer ul li.first{			
		background:transparent none repeat scroll 0 0;
	}
	
	#footer a {
		padding-left: 1em;
		font-weight:700;
	}
	
	div#breadcrumbs{
		/*float: left;*/
		padding-top:0.5em;
		padding-right:1em;	  	
		clear:both;
		font-size: 80%;
	}	
	
	/*Menue Tabs centered*/
	
#centeredmenu {
	clear:both;
	float:left;
	width:100%;
	border-bottom:2px solid #618F05;
	background-color:#FFFFFF;
	z-index:1000; /* This makes the dropdown menus appear above the page content below */
	position:relative;
}

#centeredmenu ul {   
	margin:0;
	padding:0;	
	list-style:none;
	float:right;
	position:relative;
	right:50%;
	/*text-align:center;*/
}
#centeredmenu ul li {
	margin:0 0 0 1px;
	padding:0;
	float:left;
	position:relative;
	/*list-style:none;*/
	left:50%;
	/*top:1px;*/
}
#centeredmenu ul li a {
   display:block;
   margin:0;
   padding:0.4em 0.5em;
   /*padding:3px 10px;*/
   font-size:1em;
   line-height:1em;
   text-decoration:none;
   background:#ddd;
   color:#000;     
   background:
   -webkit-gradient(
		linear,
    	left bottom,
    	left top,
    	color-stop(0.14, #bdbdbd),
    	color-stop(0.51, #dddddd),
    	color-stop(1, #f9f9f9)
		);
	background:
	-moz-linear-gradient(
	    center bottom,
   		#bdbdbd 14%,
    	#dddddd 51%,
    	#f9f9f9 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#bdbdbd');	
	text-shadow:1px 1px #F9F9F9;   
}
#centeredmenu ul li a:hover {
   background:#618F05;
   color:#fff;
  filter:none;
 /*  background:
   -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.34, rgb(221,221,221)),
	    color-stop(1, rgb(249,249,249))
		);
	background:
	-moz-linear-gradient(
	    center bottom,
	    #618F05,
	    #A2D080	    
	);  
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A2D080', endColorstr='#618F05');	*/
	text-shadow:1px 1px #000000;
}
#centeredmenu ul li.active a,
#centeredmenu ul li.active a:hover {
   color:#fff;
   background:#618F05;
   font-weight:bold;
   text-shadow:1px 1px #000000;
   filter:none;
 /*     background:
   -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.34, rgb(221,221,221)),
	    color-stop(1, rgb(249,249,249))
		);
	background:
	-moz-linear-gradient(
	    center bottom,
	    #618F05,
	    #A2D080
	);  
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A2D080', endColorstr='#618F05');	*/
}
#centeredmenu ul li:hover a,
#centeredmenu ul li.hover a { /* This line is required for IE 6 and below */
   background:#618F05; /* Top menu items background colour */
   color:#fff;   
 /*  background:
   -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.34, #618F05),
	    color-stop(1,  #A2D080)
		);
	background:
	-moz-linear-gradient(
	    center bottom,
	    #618F05,
	    #A2D080	    
	);  */
	text-shadow:1px 1px #000000;
}

/* Submenu items */
#centeredmenu ul ul {
   display:none; /* Sub menus are hidden by default */
   position:static; /*2layer changed*/   
   left:0;
   right:auto; /*resets the right:50% on the parent ul */
   width:19.8em; /* width of the drop-down menus */
   top:0; /*2layer changed*/   
   padding-top:0.5em;
   text-align:left;
   padding-left:0.3em;
   margin-top:0;
   float:left;
   padding-bottom:0.3em;   
   padding-right:0.3em;
}
#centeredmenu ul ul li {
   left:auto;  /* resets the left:50% on the parent li */
   margin:0; /* Reset the 1px margin from the top menu */
   clear:left;
   width:100%;
   padding-left:0.2em;    
   
}
#centeredmenu ul li.active li a,
#centeredmenu ul li:hover ul li a,
#centeredmenu ul li.hover ul li a{ /* This line is required for IE 6 and below */
   font-size:.8em;
   font-weight:normal; /* resets the bold set for the top level menu items */
   background:#EBEBEB;
   color:#444;
   line-height:1.4em; /* overwrite line-height value from top menu */
   border-bottom:1px solid grey; /* sub menu item horizontal lines */
   border-left:2px solid grey;
}
#centeredmenu ul ul li a:hover,
#centeredmenu ul li.active ul li a:hover,
#centeredmenu ul li:hover ul li a:hover,
#centeredmenu ul li.hover ul li a:hover, /* This line is required for IE 6 and below */
#centeredmenu div:hover ul li a:hover,
#centeredmenu div.hover ul li a:hover { /* This line is required for IE 6 and below */
		border-bottom:1px solid #618F05;
		border-left:2px solid #618F05;
		color:#618F05;
}
#centeredmenu ul li.active ul li a,
#centeredmenu ul li:hover ul ul li a,
#centeredmenu ul li.hover ul ul li a{ /* This line is required for IE 6 and below */
		border-bottom:1px solid lightgrey;
		border-left:2px solid lightgrey;	
}

/* Make the sub menus appear on hover */
#centeredmenu ul li:hover ul,
#centeredmenu ul li.hover ul,
#centeredmenu div:hover,
#centeredmenu div.hover { /* This line is required for IE 6 and below */
   display:block; /* Show the sub menus */
}
#centeredmenu ul ul ul {
	float: left; 
	position: relative; 
	top: 0; 
	/*margin-left: .3em;
	padding-top:2em;
	font-size:.9em;*/
	width:19.5em;
	padding:0;
	padding-bottom:0.3em;
			
}
#centeredmenu div{	
	background:#BFBFBF;
	/*display:none;
	padding:0 1em 1em;*/
	position:absolute;
	width:41.3em;		
}
/* Flip the last submenu so it stays within the page */
#centeredmenu ul div.last {
   left:auto; /* reset left:0; value */
   right:0; /* Set right value instead */
}
#centeredmenu ul div.oneCol{
	width:21em;	
}
#centeredmenu ul div.threeCol{
	width:61.6em;	
	right:-190%;
}



img.floatLeft{
  float:left;
 }
img.floatRight{
	float:right;
}
.col1 ul{
		overflow:auto;
}
#tabs  ul{
		overflow: visible;
	}
#tabs  ul li{
		list-style-type: none;
		list-style-image: none;
		margin-left: 5px;
	}
	
	img.center {   display: block;   margin-left: auto;   margin-right: auto; }

	
	
