/* -------------------------------------------------------------------- */
/* Schubert style sheets, www.schubert-wintergarten.de, 2007-2010	    */
/* author: michael schulze, www.ju-mi.com  	          				    */
/* -------------------------------------------------------------------- */


/* ---------------------------------------------------------- */
/* allgemein */

	/* ----- Grundeinstellungen ----- */
	body {
		background-color: #D3D6DF;
	}
	
	body, div, td {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 14px;
		color: #000000;
		border: none;
		margin: 0px;
		padding: 0px;
	}
	
	/* ----- Linkklassen ----- */
	a { 
		color: #000000;
		text-decoration: none;
	}
	a:hover, .inline { 
		text-decoration:underline; 
	}
	.inline:hover {
		color: #999999; 
		text-decoration: none;
	}
	
	
	/* ----- Typoklassen ----- */
	p {
		margin: 0 0 6 0px;
		padding: 0px;
	}
	
	h1 {
		font-weight: bold;
		font-size: 13px;
		line-height: 16px;
		margin: 0 0 10 0px;
		padding: 0px;
	}
	
	h2 {
		font-size: 11px;
		margin: 28 0 14 0px;
		padding: 0px;
	}
	
	h3 {
		font-size: 11px;
		margin: 8 0 2 0px;
		padding: 0px;
	}
	
	hr {
		color: #FFFFFF;
		background: #FFFFFF;
		border: none;
		margin: 3 0 3 0px;
	}
	
	em {
		font-weight: bold;
		font-style: normal;
	}
	
	.hoch { 
		font-size: 8px; 
		vertical-align: 3px;
	}
	
	
	/* ----- Formulare ----- */
	.formhead {
		vertical-align: top;
		padding-top: 3px;
		width: 100px;
		font-weight: bold;
	}
	
	input, select, textarea {
		color: #FFFFFF;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		border: 1px solid #FFFFFF;
		background-color: #9FA6B6;
		margin-bottom: 5px;
	}
	
	.sbwselect 		{ width: 260px; }
	.sbwtext		{ width: 260px; padding: 1 0 1 3px; }
	.sbwtextk1		{ width: 60px; padding: 1 0 1 3px; }
	.sbwtextk2		{ width: 200px; padding: 1 0 1 3px; }
	.sbwcheck		{ padding: 0px; margin: 0px; background: none; }
	.sbwtxtfeld		{ width: 260px; padding: 1 0 1 3px; height: 75px;}
	.send			{ background-color: #777777; color: #FFFFFF; } 
	.loeschen		{ color: #000000; } 
	.send:hover		{ background-color: #9FA6B6; }
	.loeschen:hover	{ background-color: #9FA6B6; color: #FFFFFF; }
	
		
	
/* ---------------------------------------------------------- */
/* Seitenaufbau */
	
	/* ----- allgemein ----- */
	#container {
		position: relative;
		border: 11px solid #FFFFFF;
		width: 862px;
		top: 8px;
		margin-bottom: 20px;
	}
	
	#logo {
		position: absolute;
		top: 5px;
		left: 20px;
		z-index: 4;
	}
	
	#contact {
		position: absolute;
		width: 450px;
		height: 20px;
		left: 415px;
		top: 110px;
		background-color:#FFFFFF;
		z-index:5;
	}
	.contcont {
		font-size: 10px;
		padding: 4px 0px 0px 45px;
	}
	
	
	
	/* ----- Hauptnavigation ----- */
	#mainnav {
		width: 862px;
		height: 30px;
		text-align: left;
		vertical-align: middle;
		background-color: #9FA6B6;
	}
	.mainnavpkt {
		float: left;
		margin: 8 10 0 10px;
	}
	.mainnavlink, .mainnavlinksel {
		font-weight: bold;
		color: #333333;
		font-size: 12px;
	}
	.mainnavlinksel {
		color: #FFFFFF;
	}
	
	
	/* ----- Inhaltsbereich ------ */
	#inhalt { 
		background-repeat: no-repeat;
		background-position: top right;
	}
	.ihtab	{
		padding: 0px;
		margin: 0px;
		width: 862px;
	}
	
	/* Sekundaernav */
		.randspalte	{
			width: 165px;
			background: #9FA6B6;
			vertical-align: top;
		}
		.randcont {
			padding: 20 0 100 0px;
		}
		.randlink, .randlinksel {
			padding: 5 0 5 10px;
			line-height: 14px;
		}
		.randlinksel {
			background: #777777;
			color: #FFFFFF;
			font-weight: bold;
		}
		
	/* Tertiaernav */
		.level3, .level3sel {
			background-color: #999999;
			padding: 5 0 4 20px;
			font-size: 10px;
		}		
		
		.level3sel {
			background-image: url(../bilder/main_pfeil_nav.gif);
			background-repeat: no-repeat;
			background-position: 10px;
		}
		
					
		
	/* Inhalt */
		.ihspalte		{ width: 360px; }
		.ihcont 		{ padding: 40 0 60 18px; }
		.iheinspalt		{ width: 697px; }
		.iheinspaltcont	{ padding: 40 18 60 18px; }
		
		
	/* Bildbereich */
		.bildspalte		{ 
			padding: 65 0 50 0px;
			text-align: center;
			vertical-align: top; 
			width: 337px; 
		}
		.bildklein {
			margin: 0 0 6 6px;
		}
	
	/* Printbutton */
		#printbut {
			position: absolute;
			left: 830px;
			top: 270px;
			z-index: 10;		
		}
	
	/* Metanav und Location */
	.metanav, .location {
		height: 20px;
		background: #B7BDC9;
		padding: 2 10 0 18px;
		font-size:10px;
	}
	.metanav {
		text-align: right;
	}
	.pfadpfeil {
		margin: 0 5 0 5px;
		vertical-align: -1px;
	}
	
	
/* ---------------------------------------------------------- */
/* Seitenspezifische Klassen */

	/* Startseite */
		#backlinks {
			width: 862px;
			text-align: left;
			font-size: 9px;
			color: #999999;
		}
		#backlinks a 		{ color: #999999; }
		#backlinks a:hover 	{ color: #666666; text-decoration: none; }
	
	/* Unternehmen -> Linkliste */
		.lllogo {
			display: block;
			float: right;			
		}
		
		.lltext {
			padding-bottom: 10px;
		}
	
	/* News-Listen (Vertrieb, Stellen, Veranstaltungen) */
		.tablistef1 {
			vertical-align: top;
			width: 100px;
		}
		.tablistef2 {
			vertical-align: top;
			padding-bottom: 6px;
		}
	
	/* Links mit vorangehenden Pfeilen */
	.linkpfeil {
		margin-right: 5px;
	}
	
	/* Produkte / Ratgeber: Vorteile-Listen grau */
	.greylist {
		list-style-type: disc;
		background: #999999;
		color: #FFFFFF;
		padding: 10 10 10 25px;
		margin: 0px;
		line-height: 20px;
	}
	
	/* Produkt- / Referenzlisten */
	.listtrenn {
		height: 1px;
		margin: 15 0 15 0px;
	}
	.listbild {
		margin-left: 25px;
	}
	
	/* Einzelreferenzen */
	.refdattabf1 {
		vertical-align: top;
		width: 105px;
	}
	
	/* Referenz-DB */
	.refDBbild {
		border: solid black 1px;
		margin: 5px;
		cursor: pointer;
	}
	
	.refDBfeld {
		border: solid #999999 1px;
		text-align: center;
		vertical-align: middle;
		padding: 4px;
		width: 110px;
		height: 110px;
	}
	
	/* Diashow */
	#diaNav {
		position: absolute;
		top: 0px;
		left: 0px;
		padding: 15 30 0 30px;
	}
	
	
	/* FAQ-Listen */
	.faq {
		list-style-image: url(../bilder/main_arrow.gif);
		padding-left: 18px;
		margin: 0px;
	}
	.faqel {
		padding-left: 5px;
		margin-bottom: 8px;
	}
	
	/* Kontaktformular */
	#emailform { 
		padding: 0px;
		margin: 0px;
	}
	.formprostab {
		margin: 47px 0px 0px 70px;
	}
	
	.fpt1 { }
	.fpt2 { padding: 2px 15px 2px 15px;}
	.fpt3 { width: 150px;}
	
	/* Sitemap */
	.sitemap {
		list-style-image: url(../bilder/main_arrow.gif);
		padding-left: 18px;
		margin: 0px;
	}