/*
tegos.de main stylesheet
14.02.2008
Carsten Ruppert - c.ruppert@headmarketing.de

Fuer IE (mit bugs), Mozilla & Safari
*/

html{
	height: 100%;
	}

body{
	width: 100%;
	height: 100%;
	margin: 0;
	background: #aaaab2;
	font: normal 9pt/100% Arial, Helvetica, Sans, Sans-Serif;
	}
div.clear{
	clear: both;
	}

form{
	margin: 0;
	padding: 0;
	}

a{
	color: #004d94;
	}

a img{
	border-width: 0;
	}

div#mainbox{
	width: 100%;
	height: 100%;
	border: 0px solid #999999;
	background: #edeef6 url('../../img/layout/bg_gradient_btot.jpg') bottom left repeat-x;
	}
	div#mainbox div#mainbox-white{
		width: 895px;
		margin: 0 auto 0 auto;
		height: 100%;
		background: #ffffff;
		}
	div#mainbox div#mainbox-center{
		width: 895px;
		background: #ffffff;
		}

div#header-container{
	position: relative;
	height: 92px;
	}
	div#header-container div#langswitcher{
		position: absolute;
		right: 5px;
		top: 5px;
		}
	div#header-container div#mainmenu{
		position: absolute;
		right: 0;
		bottom: 10px;
		}
		div#header-container div#mainmenu a{
			float: left;
			margin: 4px 15px 0 0;
			display: block;
			color: #333333;
			font-weight: bold;
			text-decoration: none;
			font-size: 8.5pt;
			}
		div#header-container div#mainmenu a:hover{
			color: #004d94;
			font-weight: bold;
			}
			div#header-container div#mainmenu a.login{
				float: left;
				margin: 4px 15px 0 0;
				}
		div#header-container div#mainmenu a.active{
			color: #004d94;
			}
	div#header-container form#searchform{
		float: left;
		margin: 0 10px 0 15px;
		}
	div#header-container form#searchform input{
		border: 1px solid #888888;
		width: 110px;
		}
			
	
table#content-table{
	width: 100%;
	}
	table#content-table td#left-content-container{
		vertical-align: top;
		width: 169px;
		padding: 0 4px 0 0;
		}
		td#left-content-container div.area-header{
			background: #093b86;
			padding: 7px 3px 6px 5px;
			color: #ffffff;
			margin: 0 0 4px 0;
			font-weight: bold;
			}
		td#left-content-container a.big-button{
			display: block;
			background: #d0d4d2;
			font-size: 8.5pt;
			text-decoration: none;
			color:#000000;
			background-position: top left;
			background-repeat: no-repeat;
			height: 62px;
			margin: 0 0 4px 0;
			padding: 2px 2px 2px 68px;
			}
			td#left-content-container a.big-button:hover{
				background-color: #f0f0f0;
				}
			td#left-content-container a#bb-recycle{
				background-image: url('../../img/layout/icon_recycle.gif');
				}
				td#left-content-container a#bb-recycle:hover{
					color: #004d94;
					}
			td#left-content-container a#bb-waste{
				background-image: url('../../img/layout/icon_waste.gif');
				}
				td#left-content-container a#bb-waste:hover{
					color: #336600;
					}
			td#left-content-container a#bb-public{
				background-image: url('../../img/layout/icon_public.gif');
				margin-bottom: 8px;
				}
				td#left-content-container a#bb-public:hover{
					color: #dd8700;
					}
		td#left-content-container a.small-button{
			display: block;
			background: #d0d4d2;
			text-decoration: none;
			background-position: 4px center;
			background-repeat: no-repeat;
			height: 19px;
			margin: 0 0 2px 0;
			color: #333333;
			font-weight: bold;
			padding: 7px 0 0 4px;
			}
		td#left-content-container a.small-button:hover{
			background-color: #f0f0f0;
			color: #004d94;
			}
			td#left-content-container a#sb-enwis{
				background-image: url('../../img/layout/menuleft_enwis.gif');
				}
			td#left-content-container a#sb-enwis-recycle{
				background-image: url('../../img/layout/menuleft_enwisrecycle.gif');
				}
			td#left-content-container a#sb-enwis-waste{
				background-image: url('../../img/layout/menuleft_enwiswaste.gif');
				}
			td#left-content-container a#sb-enwis-public{
				background-image: url('../../img/layout/menuleft_enwispublic.gif');
				}
/*
----------------------------------------> enwis eANV "SmallButton":
*/
			td#left-content-container a#sb-enwis-eanv{
				background-image: url('../../img/layout/eanv.png');


				}td#left-content-container a#sb-enwis-bi{
				background-image: url('../../img/layout/enwisbi.png');
				}



			td#left-content-container a#sb-ms-dynamics{
				background-image: url('../../img/layout/icon_ms_dynamics.gif');
				background-position: 4px 1px;
				}
		td#left-content-container img#phone-support{
			margin: 6px 0 0 0;
			}
		td#left-content-container div#phone-number{
			background: #d0d4d2;
			color: #093b86;
			font-weight: bold;
			padding: 4px;
			text-align: center;
			margin: 0 0 8px 0;
			}
		td#left-content-container div#logo-container{
			margin: 10px 0 0 0;
			text-align: center;
			}
			td#left-content-container div#logo-container img{
				padding: 0 0 5px 0;
				}
							
	table#content-table td#right-content-container{
		padding-right: 10px;
		vertical-align: top;
		}
		td#right-content-container div#image-container-home{
			height: 165px;
			background-position: top left;
			background-repeat: no-repeat;
			margin: 0 0 15px 0;
			}
		td#right-content-container div#content{
			line-height: 150%;
			}
		
		
div#content{
	padding: 10px 0px 10px 14px;
	}
/* content-home wird auf allen seiten benutzt... */
table#content-home{
	width: 100%;
	}
	table#content-home td{
		vertical-align: top;
		}
	div#news-teaser-container{
		width: 200px;
		float: right;
		background: #d0d4d2;
		margin: 0 0 20px 0;
		}
		div#news-teaser-container h1{
			font-size: 10pt;
			font-weight: bold;
			color: #222222;
			}
	div#news-teaser-container div#news-teaser-header, div#news-teaser-container div#news-teaser-footer{
		color: #ffffff;
		background: #093b86;
		padding: 6px 0 6px 0;
		text-align: center;
		font-weight: bold;
		}
		div#news-teaser-container div#news-teaser-footer a{
			color: #ffffff;
			}
	div#news-teaser-container div.news-teaser{
		margin: 0 5px 0 5px;
		padding: 10px 2px 10px 4px;
		border: solid #ffffff;
		border-width: 0 0 1px 0;
		line-height: 125%;
		}
		div.news-teaser a{
			font-weight: bold;
			}
			
/* Textblock auf Homepage neben Newsbox und über Refrensliste */
div.textblock-home{
	width: 450px;
	float: left;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border: solid #cccccc;
	border-width: 0 0 1px 0;
	}
	div.textblock-home a{
		display: block;
		float: right;
		width: 24px;
		height: 24px;
		background-image: url('../../img/layout/plus_small.gif');
		background-repeat: no-repeat;
		background-position: center;
		background-color: #093b86;
		}
		div.textblock-home a:hover{
			background-color: #444444 !important;
			}
div#home-referenzen{
	width: 438px;
	background: #e1e3e1;
	padding: 5px;
	border: 1px solid #a1a3a1;
	}
	div#home-referenzen h1{
		font-family: "Trebuchet MS";
		font-size: 12pt;
		color: #093b86;
		margin: 0 0 20px 0;
		}

/* Grey blocks mit "+" Anker */
div.greyblock{
	margin: 5px 0 0 0;
	padding: 0;
	}
	div.greyblock a.block{
		display: block;
		float: right;
		width: 34px;
		height: 34px;
		background-image: url('../../img/layout/plus.gif');
		background-repeat: no-repeat;
		background-position: center;
		margin: 0 0 0 5px;
		}
		div.greyblock a.block:hover{
			background-color: #444444 !important;
			}
	div.greyblock a.pdf{}
	div.greyblock img.preview{
		margin: 0 10px 0 0;
		}
	div.greyblock div.block-content{
		margin-left: 12px;
		border: solid #ffffff;
		border-width: 0 0 0 2px;
		background: #e1e3e1;
		/* IE Fix weil sont der block-content volle breite hat... warum auch immer */
		width: 98%;
		}
		div.greyblock div.block-content-content{
			/* Internet Explorer Fix fuer padding in greyblocks... sieht sonst scheisse aus!*/
			padding: 5px 4px 5px 15px;
			}
		div.greyblock div.block-content h1{
			font-family: Trebuchet MS;
			font-size: 12pt;
			color: #093b86;
			margin: 0 0 5px 0;
			}
		div.greyblock div.block-content h2{
			font-family: Trebuchet MS;
			font-size: 11pt;
			color: #222222;
			margin: 0 0 5px 0;
			}
		div.greyblock div.block-content table{
			width: 100%;
			}
			div.greyblock div.block-content table td{
				vertical-align: top;
				}	
			div.greyblock div.block-content table td.image{
				width: 150px;
				text-align: left;
				}
	/* blue */
	div.greyblock div.block-blue{
		background: #093b86;
		}
		div.greyblock div.block-blue a.block{
			background-color: #093b86;
			}
	/* light blue */
	div.greyblock div.block-lightblue{
		background: #1f86b1;
		}
		div.greyblock div.block-lightblue a.block{
			background-color: #1f86b1;
			}
	/* green */
	div.greyblock div.block-green{
		background: #87b400;
		}
		div.greyblock div.block-green a.block{
			background-color: #87b400;
			}
	/* orange */
	div.greyblock div.block-orange{
		background: #eca200;
		}
		div.greyblock div.block-orange a.block{
			background-color: #eca200;
			}
	div.greyblock div.block-download{
		background: #093b86;
		}
		div.greyblock div.block-download a.block{
			background-color: #093b86;
			}

/* myWindow Content */
div.mywindow-content-container{
	margin: 30px 0 0 0;
	}


/* Headlines... */

h1, h2, h3{
	margin-top: 0;
	color: #8b8b8b;
	font-weight: bold;
	line-height: 100%;
	}

h1{
	font-size: 12pt;
	line-height: 120%;
	}
h2{
	font-size: 10pt;
	color: #222222;
	margin: 0 0 5px 0;
	line-height: 100%;
	}

/* Unsortierte Listen */
ul{
	list-style-image: url('../../img/layout/bullet_blue.gif');
	padding: 0;
	margin: 10px 0 15px 18px;
	}
	ul li{
		line-height: 100%;
		margin-top: -2px;
		margin-bottom: 12px;
		}


/*
	Suchergebnisse-Tabelle
*/
table.search{
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0 20px 0;
	}
	table.search td{
		padding: 10px 0 10px 0;
		border: dashed #aaaaaa;
		border-width: 1px 0 1px 0;
		}
	table.search td.header{
		font-weight: bold;
		}
	table.search a{
		font-weight: bold;
		}
	table.search td.column-left{
		width: 75px;
		text-align: center;
		}

/*
	Kontaktformular
*/
div#contactbox{
	}
	div#contactbox div.floatbox{
		float: left;
		}
	div#contactbox div#left-floatbox{
		/* Linke Spalte */
		width: 350px;
		}
	div#contactbox div#right-floatbox{
		/* Rechte Spalte */
		width: 340px;
		}
	div#contactbox div.clearfloat{
		clear: both;
		}
table.formtable{
	width: 100%;
	margin: 0 0 20px 0;
	background: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	}
	table.formtable td{
		padding: 4px 0 4px 0;
		vartical-align: middle;
		}
	table.formtable col.leftcolumn{
		width: 120px;
		}
	table.formtable col.rightcolumn{
		}
	/* EINGABEFELDER */
	table.formtable select, table.formtable input.textbox, table.formtable textarea{
		padding: 2px;
		font-size: 10pt;
		border: 1px solid #bbbbbb;
		background: #ffffff;
		}
	table.formtable select{
		}
	table.formtable input.textbox{
		width: 180px;
		}
	table.formtable textarea{
		width: 100%;
		height: 270px;
		}
	table.formtable input#postcode{
		width: 50px !important;
		}
	table.formtable input#city{
		width: 120px !important;
		}

input.submitButton{/* Absenden Button */
	padding: 2px 5px 2px 5px;
	background: #009914;
	border: 1px solid #666;
	color: #ffffff;
	font-weight: bold;
	}
div#contactbox span.headcon_emptyitem { /* Style (Farbe) fuer Fehlermeldungen */
	color: #CC3300;
	}
div#contactbox span.asterix { /* Asterisk -> "*" */
	color: #cc0000;
	}
