/****
	GENERAL SCREEN CSS FILE
		****/

html {
	height: 100%;
	margin: 0;
	padding: 0;
	
}
	
body {
	height: 100%;
	margin: 0;
	padding: 0;
	
	background: url(../img/body.jpg) repeat;
	
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;		
	color: #000000;
	text-align: center;
}

p {
	margin: 0 0 8px 0;
	padding: 0;
	color: #000000;
	
}

h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0;  font-family: Tahoma; }

h1 { font-size: 16px; font-family: Times; }
h2 { font-size: 16px; font-family: Times; color: #1d4c24; }
h3 { font-size: 12px; }
h4 { font-size: 11px; }
h5 { font-size: 11px; }
h6 { font-size: 11px; }

a {
	color: #1d4c24;
	text-decoration: none;
}


a:hover {
	color: #1d4c24;
}

p.align-right { text-align: right; }
p.align-center { text-align: center; }
p.align-left { text-align: left; }

input,
select,
textarea {
	border: 1px solid #1d4c24;
	background: #fcf2de;
	font-size: 11px;
	font-family: Tahoma;
}

/****
	PSEUDO
		****/
		
		#top {
			position: absolute;
			top: 0; left: 0;
			width: 100%; height: 100%;
			margin: 0;
			padding: 0;
			background: url(../img/top.jpg) repeat-x;
		}
		
		#end {
		
		}

/****
	CONTAINTER
		****/


		#container {
			position: relative;
			top: 65px; left: 0;
			width: 850px; height: auto;
			padding: 0;
			margin: 0 auto;
			text-align: left;
			background: #f3e9d5;
		}		
		
/****
	HEADER
		****/
		
		#header {
			position: relative;
			top: 0; left: 0;
			width: 790px; height: 303px;
			margin: 0;
			z-index: 1;
		}
		
		#header h1 {
			position: absolute;
			top: 0; left: 0;			
			margin: 0 0 0 380px;
			padding: 0;
			width: 89px; height: 128px;
			z-index: 1;
			font-size: 1px;
			color: #f3e9d5;
		}
		
		
		#header h1 a{
			position: absolute;
			width: 89px; height: 128px;
			margin: -35px 0 0 0;
			background: url(../img/header_h1_span.png) no-repeat;
			z-index: 1;
			color: #f3e9d5;
			text-indent: -999999%;
			overflow: hidden;
		}
		
/****
	PATH
		****/
		
		#path { display: none; }
		
		
/****
	JUMP
		****/
		
		#jump { display: none; }
		
		
/****
	CONTENT 
		****/
		
		#content {
			float: right;
			width: 650px; height: auto;
			margin: 50px 0 0 0;
		}
		
	/*** COL1 ***/
		#col1 {
			display: none;
			clear: both;
			float: left;
			width: 369px; height: auto;
			margin-right: 20px;

		}
		
		#col1 h2 {
			position: relative;
			width: auto;
			margin: 0 0 15px 0;
		}
		
		#col1 h2 span {
			position: absolute;
			left: 0;
			width: 100%; height: 20px;
		}
		
		#col1 h3 {
			margin: 0 0 10px 0;
		}
		
	/*** COL2 ***/
		#col2 {
			display: none;
			float: left;
			width: 231px; height: auto;
		}
		
		#col2 .teaser {
			position: relative;
			width: 100%;
			margin: 0 0 10px 0;
		}
		
	/*** TOOLBOX ***/
		#toolbox {
			display: none;
			clear: both;
			margin: 0 0 0 0;
			padding: 30px 0 0 0;
		}
		
		#toolbox ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		#toolbox ul li {
			display: block;
		}
		
		#toolbox ul li span {
			display: none;
		}
		
		#toolbox ul li ul li {
			float: left;
			margin-right: 30px;
		}
		
		#toolbox .print {
			background: url(../img/toolbox_print.png) no-repeat left center;
			padding-left: 20px;
		}
		
		#toolbox .share{
			background: url(../img/toolbox_tipafriend.png) no-repeat left center;
			padding-left: 12px;
		}
		
		#toolbox a {
			color: #1d4c24;
			text-transform: uppercase;
		}
		
	/*** TEASER BOTTOM ***/
		#teaser {
			clear: both;
			position: relative;
			top: 0; left: 0;
			margin: 130px 0 0 -170px;
			width: 790px;
		}
		
		#teaser .teaser1,
		#teaser .teaser2 {
			position: relative;
			float: left;
		}
		
		#teaser .teaser1 {
			margin-right: 10px;
		}
		

/*** COMING SOON ***/

#comingsoon {
  position: absolute;
  top: 18px;
  right: 23px;
  width: 119px;
  height: 121px;
  background: url(../img/comingsoon.png);
  z-index: 1;
  text-index: -999em;
  overflow: hidden;
  font-size: 0;
}

/*** MEDIA ***/

		#media {
			position: absolute;
			top: 0; left: 0;
			width: 782px; height: 418px;
			margin: 30px 0 0 30px;
			border: 3px solid #fcf2de;
		}
		
/****
	SITEMETA
		****/
		
		#sitemeta {
			float: left;
			width: 140px; height: auto;
			margin: 50px 0 0 30px;
		}
		

	/***  MENU ***/
		
		#menu {
			position: absolute;
			top: 0; left: 0;
			width: 790px; height: 70px;
			margin: 382px 0 0 30px;
			
			z-index: 2;

			text-indent: -999%;
			overflow: hidden;
			
		}
		
		#menu ul {
			list-style: none;
			margin: 0;
			padding: 0;
			
		}
				
		#menu ul li {
			display: inline;
		}
		
		#menu ul li span {
			display: none;
		}
				
		#menu ul li ul li {
			display: block;
			float: left;
			position: relative;
			margin: 0 0 0 3px;
		}
		
		#menu ul li ul li a span {
			font-size: 10px;
		}
		
		
		#menu ul li ul li a {
			display: block;
			width: 128px; height: 70px;
			margin-bottom: 0;
			padding: 26px 0;
			
			color: #1d4c24;
			background: #fcf2de;
			filter:alpha(opacity=90);
			-moz-opacity: 0.90;
			opacity: 0.90;
			text-align: center;
			font-family: Times;
			font-size: 14px;
			
			
			overflow: hidden;
		}
		
		#menu ul li ul li.menu143 {
			margin: 0;
			display: none;
		}	
		
		#menu ul li ul li a:hover,
		#menu ul li ul li a.active {
			background-position: 0 -70px;
		}
		
				
	/*** MENU2 ***/
	
		#menu2 {
			position: relative;
			width: 140px; height: auto;
			margin: 0 0 0 3px;
			text-indent: -999999%;
			overflow: hidden;
		}
		
		#menu2 ul {
			list-style: none;
			margin: 0;
			padding: 0;
			
		}
				
		#menu2 ul li {
			display: inline;
		}
		
		#menu2 ul li span {
			display: none;
		}
				
		#menu2 ul li ul li {
			position: relative;
			
		}
		
		#menu2 ul li ul li a {
			display: block;
			width: 140; height: 20px;
		}
		
		#menu2 ul li ul li a:hover,
		#menu2 ul li ul li a.active {
			background-position: 0 -20px;
		}
		
	/*** MENU2 COMMERCE ***/
	
		#menu2_co {
			position: relative;
			width: 140px; height: auto;
			margin: 0 0 0 3px;
			text-indent: -999999%;
			overflow: hidden;
		}
		
		#menu2_co ul {
			list-style: none;
			margin: 0;
			padding: 0;
			
		}
				
		#menu2_co ul li {
			display: inline;
		}
		
		#menu2_co ul li span {
			display: none;
		}
				
		#menu2_co ul li ul li {
			position: relative;
			
		}
		
		#menu2_co ul li ul li a {
			display: block;
			width: 140; height: 20px;
		}
		
		#menu2_co ul li ul li a:hover,
		#menu2_co ul li ul li a.active {
			background-position: 0 -20px;
		}
		
		
/****
	FOOTER
		****/
		
		#footer {
			clear: both;
			position: relative;
			margin: 10px 0 0 30px;
			width: 790px; height: 20px;
			
			
		}
		
		#sitelinks {
			float: right;
		}
		
		#sitelinks ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
		
		#sitelinks ul li {
			display: inline;
		}
		
		#sitelinks ul li span {
			display: none;
		}
		
		#sitelinks ul li ul li {
			display: block;
			float: left;
			margin-left: 5px;
			background: url(../img/sitelinks.png) no-repeat left 4px;
		}
		
		#sitelinks ul li ul li.first-child {
			background: none;
		}
		
		#sitelinks ul li ul li a {
			text-transform: uppercase;
			font-size: 10px;
			padding-left: 5px;
		}
		
		#footer address {
			display: none;
			float: left;
			font-size: 10px;
			font-style: normal;
			color: #1d4c24;
		}
		
/****
	AGENTUR.NET
		****/
		
		
#agentur_net {
	display: none;
	float: left;
	margin: 0;
	padding: 0;
	height: 128px;
	width: 16px;
	overflow: hidden;
}

#agentur_net span { display: none; }

#agentur_net a strong { 
	display: block;
	height: 100%;
	width: 100%;
	visibility: hidden;
}

#agentur_net a {
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden;
	background: url(../img/agentur_net.png) no-repeat;
	text-indent: -9999999%;
}

#lang {
  position: absolute;
  top: 550px;
  left: 30px;
  height: 16px;
  z-index: 1;
}

#lang span {
  display: none;
}

#lang ul,
#lang li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#lang li {
  float: left;
  display: inline;
  height: 16px;
}

/* #lang li.active { display: none; }*/

#lang ul li ul li a {
 /* padding-left: 22px; */
  width: 20px;
  margin-right: 5px;
  display: block;
  height: 16px;
  overflow: hidden;
  text-indent: -999em;
  font-size: 0;
}

#lang ul li ul li a.en { background: url(../img/en.jpg) no-repeat 0 1px; }
#lang ul li ul li a.de { background: url(../img/de.jpg) no-repeat 0 1px; }