/* (C) LILAC 2008-20010 */

strong /* setzt den Fettsatz heller, funzt in allen Browsern */
{
	color:#777777;
}

span[style~="bold"] /* setzt den Fettsatz heller, der vom FCK-Editor generiert wird, funzt leider nur in Mozilla */
 { 
 color:#777777; 
 }
 
 p[style~="bold"] /* setzt den Fettsatz heller, der vom FCK-Editor generiert wird, funzt leider nur in Mozilla */
 { 
 color:#777777; 
 }

a[target="_blank"]:before 
{ 
content:url("/bilder/layout/externer_link.gif"); 
}

#fuss a[target="_blank"]:before 
{ 
content:url("/bilder/layout/blind.gif"); 
}

.sitemap
{
	margin:0;
	padding:0;
	margin-top:-25px;	
}

.sitemap-ueberschrift
{
	margin:0;
	padding:0;	
	font-size:80%;
	font-weight:bold;
}


/************************ */
body
{
	margin:0;padding:0;
	font-family: "Lucida Sans Unicode", Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	color:#2A2A2A;
	margin-top:10px;
	font-size:100%;
	background-color:#E6E6E7;
	/*background-image:url("../bilder/layout/hg_body.gif");*/
	}
	
ul,ol,table,p
{font-size:80%;}

ul
{
margin-top:0;
}

table ul
{font-size:100%;}
/***************************************************************************************************/
/* POSITIONIERUNG und spezielle Stile von oben nach unten*/
/*****************************************************************************/
.blind 
{
	position:absolute;
	left:-2000px;
}

 #print-adresse {
        display:none;
 }

/*****************************************************************************/

#seite-container
{
	width:980px;
	/*width:990px;
	padding-right:10px;*/
	/*border:1px solid red;*/
	margin:auto;
	padding-right:10px;
	background-image:url("../bilder/layout/hg_seite-neu.jpg");
	background-repeat:repeat-y;	
	}

/*****************************************************************************/

#titel-container
{
background-image:url("../bilder/layout/hg_titel-neu.jpg");
background-position:right top;
width:990px;
margin:auto;
height:31px;
/*border:1px solid red;*/
}

#titel-container h1
{
margin:0;
padding:0;
width:754px;
margin-left:230px;
font-family:Arial, Helvetica, sans-serif;
color:#998616;
text-transform: uppercase;
letter-spacing:1pt;
font-size:60%;
font-weight:normal;
padding-top:12px;
padding-bottom:7px;
padding-left:7px;
border:0;
}

/*****************************************************************************/
/* Spalte links */
/*****************************************************************************/

	#links-container /*der Container fuer die Navspalte links*/
	{
		float:left; 
		width:190px;
		\width: 224px; /*war 229*/
		w\idth: 190px;
		color:#494949;
		background-image:url("../bilder/layout/ecke_li.jpg");
		background-repeat:no-repeat;
		padding-top:40px;
		padding-left:35px;
		padding-bottom:40px;
		}
	
	address 
	{
		font-style:normal;
		font-size:70%;
	}
	
	address a
	{
	color:#494949!important;
	}
	
	address strong a
	{
	color:#777777!important;
	}
	
	#address-metabox
	{
	border: 1px solid #DFE0E2;
	margin-top:20px;
	margin-right:25px;
	padding:5px;
	}
	
	#address-metabox ul
	{
	font-size:70%;
	list-style-type: none;
	padding:0;
	margin:0;
	line-height:13px;
	margin-top:5px;
	}
	
	#address-metabox a
	{
	text-decoration:none;
	}
	
	#login-li
	{
	font-size:80%;
	margin-top:35px;
	}
	
	#login-li a:link, #login-li a:visited
	{
	display: block;
	border-top: 1px solid #ECEDEE;
	width:160px;
	padding-top:3px;
	padding-bottom:6px;
	background-color:#D9D7DA;
	background-image:url("../bilder/layout/hg_but_login_li.jpg");
	background-repeat:repeat-x;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#414041;
	}
	
/*****************************************************************************/	
 /* Buttons linke Box */
/*****************************************************************************/
		 /* Menue 2 */
	#menu-2
		{
			font-size:80%;
			margin-top:26px;
			margin-bottom:20px;
			}
				
		#menu-2 a
		{
			display: block;
			border-top: 1px solid #ECEDEE;
			width:160px;
			padding-top:2px;
			padding-bottom:5px;
			/*line-height:12px!important;*/
		}
		
		#menu-2 a:link, #menu-2 a:visited
		{
			color: #8020F8;
			text-decoration: none;
			}
		
		#menu-2 a:hover
		{
			color:#073FF7;
		}
		
		#menu-2 .button-sk-2
		{
			display: block;
			border-top: 1px solid #ECEDEE;
			width:160px;
			padding-top:2px;
			padding-bottom:5px;
			color:black;
			/*line-height:12px!important;*/
		}
		
		.sk-link-2
		{
		padding-bottom:0 !important;
		padding-top:0 !important;
		color:black !important;
		border:0 !important;
		}		
/*****************************************************************************/	
#menu-3
		{
			font-size:90%;
			margin-top:0;
			margin-bottom:5px;
			}
				
		#menu-3 a
		{
			display: block;
			border-top: 0;
			width:145px;
			text-decoration: none;
			line-height:11px;
			margin-bottom:5px!important;
			padding:0!important;
			padding-left:15px!important;
			}
		
		#menu-3 a:link, #menu-3 a:visited
		{
			color: #8020F8;
			text-decoration: none;
			}
		
		#menu-3 a:hover
		{
			color:#8020F8;
		}
		
		.button-sk-3
		{
			display: block;
			border-top: 0;
			width:145px;
			padding-left:15px;
			text-decoration: none;
			color:black;
			line-height:11px;
			margin-bottom:5px!important;
			padding:0!important;
			padding-left:15px!important;			
		}
/*****************************************************************************/							
/* Ende Buttons linke Box */	
/*****************************************************************************/
/* KOPF */
/*****************************************************************************/

#kopf-container /* der Container f�r den ganzen Kopf: Hoehe, Breite, Kontur */
{	
	width:100%;
	height:150px;
	margin:0;
	border-top:3px white solid;
	background-image:url("../bilder/layout/hg_kopf.jpg");
	background-repeat:repeat-x;
	vertical-align:baseline;
}

#kopf-container img
{
float:left;
}


#login
{
background-color:#CCCCCC;
font-size:70%;
color:white;
float:right;
height:25px;
text-transform:uppercase;
background-image:url("../bilder/layout/hg_log.jpg");
background-repeat:repeat-x;
width:150px;
}

#login a
{
color:white;
text-decoration:none;
}

#log
{
float:left;
padding-top:3px;
text-align:center;
width:80%;
}
/*****************************************************************************/
/* Ende KOPF */
/*****************************************************************************/
/* Navoben Container menu-1 */
/*****************************************************************************/
	#navoben-container /*gelbe leiste */
	{
	height:30px;
	width:100%;
	margin:0;
	background-image:url("../bilder/layout/hg_leiste.jpg");
	background-repeat:repeat-x;
	clear:both;
	border-top:3px solid white;
	margin-bottom:20px;
		}
	
#navoben-container ul
	{
	font-size:70%;
	list-style-type: none;
	padding:0!important;
	margin:0;
	text-transform:uppercase;
	font-weight:bold;
		}
	
	#navoben-container li
	{
	float:left;
	}
	
	#navoben-container li a
	{
	margin-left:8px;
	margin-right:8px;
	color:#A29550;
	text-decoration:none;
	margin-top:3px;
	display:block;
	}
	
	.button-sk-1
	{	
	margin-top:0!important;
	margin-left:0!important;
	margin-right:0!important;
	color:#E0D9EA!important;
	border-left:4px solid white!important;
	border-right:4px solid white!important;
	height:30px;
	background-image:url("../bilder/layout/ecke_sk1.jpg");
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:7px;
	float:left;
	}
	
	
	.button-sk-1 span
	{
	padding-top:3px;
	padding-right:7px;	
	height:30px;
	display:block;
	float:left;
	background-image:url("../bilder/layout/hg_sk1.jpg");
	background-repeat:repeat-x;
	}
	
	
/*****************************************************************************/

/* INHALT Spalte  */

/* Menue-Ebene 4 */
	#menu-4
	{
	font-size:70%;
	margin-top:5px;
	border:#ECEDEE solid 1px;
	color:#C8CACC;
	padding:5px;
	}
	
	#menu-4 a
	{
	text-decoration:none;
	}
	
	#menu-4-sk
	{
	color:black;
	}
	

/*****************************************************************************/

	#mitte-container /*der Container f�r den Inhalt*/
	{
		float:left;
		width:570px;
		margin-top:0px;
		margin-bottom:20px;		
		min-height:400px;
		color:#494949;
		padding-bottom:20px;
		}
	
	#mitte-container p
	{
	padding-right:15px;
	line-height:18px;
	}	
	
	#mitte-container ul
	{
	padding-right:15px;
	line-height:18px;
	padding-left:15px;
		}		
		
	#mitte-container address
	{
	font-size:80%;
	}	
	
	#mitte-container h1	
	{
	font-size:90%;
	margin-bottom:8px; 
	margin-top:10px;
	color:#9F9E9E; 
	text-transform: uppercase;
	letter-spacing: 0.5pt;
	border-bottom:1px solid #ECEDEE;
	border-top:1px solid #ECEDEE;
	padding-bottom:5px;
	padding-top:4px;
	padding-left:4px;
	background-color:#F5F6F8;
	}

#mitte-container h1 a:link, #mitte-container h1 a:visited
{
color:#9F9E9E!important;
border-bottom:1px dashed #9F9E9E;
}
	
	.start a:link, .start a:visited, .start a
	{
	color:#494949!important;
	}
	
	.start h2 a:link, .start h2 a:visited, .start h2 a
	{
	color:#777777!important;
	}
	
	.start strong a:link, .start strong a:visited, .start strong a
	{
	color:#777777!important;
	}
	
	.liste-inhalt
	{
	margin-left:30px!important;
	}
			
	.trenn
	{
	border-bottom:2px solid #F2F2F2;
	margin-top:10px;
	padding-top:10px;
	}
	
	.trenn p
	{
	margin:0;
	padding:0;
	padding-bottom:4px;
	}
	
	.trenn-faq
	{
	border-bottom:1px solid #F2F2F2;
	margin-top:2px;
	padding-top:2px;
	}
	
	.trenn-kasten
	{
	border-bottom:2px solid #F2F2F2;
	/*background-color:#EBECEE;*/
	padding:5px;
	padding-left:10px;
	border-bottom: 1px solid #DFE0E2;
	background-color:#F5F6F8;
	margin-bottom:15px;
	margin-top:15px;
	}
	
	.trenn h2
	{
	margin-top:0;
	font-size:90%;
	font-weight:bold;
	}
	
	.trenn-bild
	{
	width:165px;
	float:left;
	}
	
	
	.bildunter-box
	{
	border: 1px solid #DFE0E2;
	padding:5px;
	font-size:70%;
	margin-top:15px;
	margin-bottom:15px;
	clear:both;
	background-color:#F5F6F8;
	color:#626161;
	}
	
	.ref-beschreibung
	{
	border: 1px solid #DFE0E2;
	padding:5px;
	font-size:75%;
	margin-top:20px;
	background-color:#F5F6F8;
	color:#626161;
	}
	
	.ref-beschreibung p
	{
	font-size:100%;
	}

	
	.faq-beschreibung
	{
	/*border: 1px solid #DFE0E2;
	padding:5px;
	font-size:80%;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#F5F6F8;
	color:#626161;	*/
	}
	
	.inh-beschreibung
	{
	border: 1px solid #DFE0E2;
	padding:5px;
	margin-top:20px;
	background-color:#F5F6F8;
	color:#626161;
	}
	
		
	.linkbox /*fuer kostenweb*/
	{
	display: block;
	border-top: 1px solid #ECEDEE;
	padding-top:3px;
	padding-bottom:6px;
	background-color:#D9D7DA;
	background-image:url("../bilder/layout/hg_but_login_li.jpg");
	background-repeat:repeat-x;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#414041!important;
	margin-top:15px;
	}

.linkbox-aussen a /* fuer kundenseite */
	{
	display: block;
	border-top: 1px solid #ECEDEE;
	padding-top:3px;
	padding-bottom:6px;
	background-color:#D9D7DA;
	background-image:url("../bilder/layout/hg_but_login_li.jpg");
	background-repeat:repeat-x;
	text-align:center;
	text-decoration:none;
	font-size:90%;
	color:#414041!important;
	margin-top:15px;
	}

	.linkbox-refs /*fuer referenzen*/
	{
	display: block;
	border-top: 1px solid #ECEDEE;
	padding-top:3px;
	padding-bottom:6px;
	background-color:#D9D7DA;
	background-image:url("../bilder/layout/hg_but_login_li.jpg");
	background-repeat:repeat-x;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#414041!important;
	margin-top:15px;
	margin-bottom:5px;
	}

	
	.stichworte
	{
	color:#B3B3B5;
	font-size:90%;
	margin-top:30px;
	border-top:1px solid #F2F2F2;
	}


			
/*************************************/

	/*  Spalte rechts */

	#rechts-container
	{
		float:right;
		width:180px;
		color:#959596;
		/*border:1px solid red;*/
	}
	
	#rechts-container a:link, #rechts-container a:visited
		{
			color:#959596;
			text-decoration:none;
		}	
	
	#rechts-container a:hover, #rechts-container a:active 
		{
			color:#8020F8;
			text-decoration:none;
		}	
	
	#rechts-container p
	{
	font-size:70%;
	}

.button-re
{
margin-top:15px;
margin-left:7px;
}
	
/**********************************************************************/	
/* FUSS*/

#fuss
{       font-size: 88%;
		height:26px;
      	font-size:70%;
		color:#B3B3B5;
		background-image:url("../bilder/layout/hg_unten.jpg");
		background-repeat:repeat-x;
		background-position:bottom;
		width:990px;
		margin:auto;
		margin-bottom:20px;
		}

#fuss-li
{
		background-image:url("../bilder/layout/ecke_li_unt.jpg");
		background-repeat:no-repeat;
		background-position:left bottom;
		float:left;
		height:26px;
		}

#fuss-re
{
		background-image:url("../bilder/layout/ecke_re_unt.jpg");
		background-repeat:no-repeat;
		background-position:right bottom;
		height:26px;
		float:right;
		}
	
	#fuss a:link, #fuss a:visited, #fuss a:active
		{
			color: #B3B3B5;
			text-decoration:none;
		}
		
	#fuss a:hover
		{
			color: #B3B3B5;
			text-decoration:none;
		}
/*****************************************************************************/

/*Textformatierung*/
h1 {font-size:90%;margin-bottom:8px; margin-top:10px;color:/*#643E95*/ #9F9E9E; text-transform: uppercase;letter-spacing: 0.5pt;padding-bottom:5px;}
h2 {font-size:90%; margin-bottom:5px; margin-top:10px;color:/*#643E95*/#6D6C6C;}
h3 {font-size:90%;margin-bottom:0px; margin-top:8px;color:#6D6C6C;}
h4 {font-size:80%;margin-bottom:0px; margin-top:6px;}

p {	padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;margin:0px;}
.klein {font-size:70%;}
.datum-marke {font-size:70%;margin:0;padding:0;}


/*************************************************************************************************/
/* textlinks */

a:link
{	color: #8020F8;
    text-decoration: none;
}

a:hover,a:active
{ 
	color: #073FF7;
	text-decoration: none;
}

a:visited
{ 
	color: #8020F8;
	text-decoration: none;
}


/******************************************************************************/
/*Tabellen*/

td
{	
	vertical-align:top;
	padding:0px;
}

td p
{
font-size:100%;
}

th p
{
font-size:100%;
}

/*****************************************************************************/
/*Detailtabellen*/
.detail-table
{
	border-collapse: collapse;	
	width:510px;
}

.detail-table td
{	
	padding:3px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#E4E4E2;	
}

.detail-table th
{	
	background-color:#E4E4E2;
	font-weight:bold;
	padding:3px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#E4E4E2;
	text-align:left;	
}

.kunden-table
{
	border-collapse: collapse;	
	width:100%;
	font-size:70%;
	margin-top:10px;
	border-right:0;
	border-left:0;
}

.kunden-table td
{	
	padding:3px;
	margin:0px;
	border-style:solid;
	border-width:2px;
	border-color:#F5F6F8;	
	border-right:0;
	border-left:0;
	height:3em;
}

.kunden-table th
{	
	background-color:#F5F6F8;
	font-weight:bold;
	padding:3px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#DFE0E2;
	text-align:left;	
	border-right:0;
	border-left:0;
	color:#9F9E9E;
}

.screen-table
{
	background-color:#E5E5E5;
	border-collapse: collapse;	
	width:100%;
	font-size:70%;
	margin-top:10px;
	border-right:0;
	border-left:0;
}

.screen-table td
{	
	text-align:center;
	padding-left:15px;
	padding-top:8px;
	padding-bottom:8px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#E5E5E5;	
}

.faqthemen-table
{
	border-collapse: collapse;	
	width:510px;
}

.faqthemen-table td
{	
	padding:3px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:#E4E4E2;	
	background-color:#F5F6F8;
}




/************************************************************************************************/
/* referenzen */

.trenn-refs /* boxen ref-uebersicht */
{
width:150px;
height:160px;
overflow:hidden;
text-align:center;
background-color:#F9FAFB;
border:#DFE0E2 solid 1px;
float:left;
margin-right:28px;
position:relative;
margin-bottom:20px;
}


.trenn-refs img
{
border:0;
margin-top:40px;
}

.trenn-refs h2
{
font-size:70%;
margin:0;
padding:0;
border:0;
background-image:url("../bilder/layout/hg_refkopf.jpg");
background-repeat:repeat-x;
background-color:#FFDD24;
padding-right:4px;
padding-left:4px;
padding-top:5px;
width:142px;
height:2.7em;
font-weight:normal;
border-bottom:#DFE0E2 solid 1px!important;
position:absolute;
left:0;
top:0;
z-index:2;
line-height:100%;
}

.trenn-refs h2 a
{color:#82773E;}


.bildhinweis /* bild vergroessern */
{
font-size:90%;
padding:2px;
border-top:#ECEDEE 1px solid;
border-bottom:#ECEDEE 1px solid;
width:138px;
text-align:center;
margin-bottom:10px;
margin-top:10px;
background-color:#F5F6F8;
color:#959596;
padding-top:4px;
padding-bottom:6px;
line-height:13px!important;
}

.bildhinweis a
{
color:#959596;
}

.bildbox-ref-det img
{border:0;}

.reftitel /* h2 homepage-referenz kundenname in der referenz-detailansicht im refmodul */
{
	font-size:90%;
	border-bottom:1px solid #ECEDEE;
	border-top:1px solid #ECEDEE;
	padding-bottom:5px;
	padding-top:4px;
	padding-left:6px;
	background-color:#F5F6F8;
	color:#8E8E8E;
	letter-spacing: 0.5pt;
	margin-bottom:12px!important;
}


.bildbox-ref-det
{
text-align:center;
background-color:#F5F6F8;
border:#DFE0E2 solid 1px;
margin-bottom:20px;
width:150px;
height:130px;
overflow:hidden;
}



.referenz-table h1
{
color:#EA0606!important;
font-size:90%!important;
text-transform: none!important;
background-color:white!important;
border:0!important;
margin-bottom:2px!important;
}


.modul-table
{
	border-collapse: collapse;
	width:100%;
	margin-bottom:20px;
}

.modul-table td
{	
	padding:3px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:white;	
	border-top-color:#C4C4C4;	
	border-bottom-color:#C4C4C4;	
	font-size:110%!important;
}

.modul-table th
{	
	background-color:#E9EAEC;
	/*font-weight:normal;*/
	padding:3px;
	margin:0px;
	border-style:solid;
	border-width:1px;
	border-color:white;	
	border-top-color:#C4C4C4;	
	border-bottom-color:#C4C4C4;
	text-align:left;	
	background-image:url("../bilder/layout/hg_modul_table.jpg");
	background-repeat:repeat-x;
	font-size:120%!important;
}

/************************************************************************************************/
.ref-bild
{margin-bottom:20px;}

/* Bildanzeige im HTML-Gen htmlgen formate bilder*/

.bild-left-web
{
margin-right:15px;
float:left;
border:white 1px solid;
}

.bild-right-web
{
margin-left:15px;
float:right;
border:white 1px solid;
}

.bild-right-th
{
margin-left:15px;
float:right;
border-width:0;
}

.bild-right-fullfaq, .bild-left-fullfaq
{
border:1px solid #CCCCCC;
}

.bild-right-log /* Format log noch nicht definiert */
{
margin-left:15px;
float:right;
border-width:0;
}


.bild-left-big
{
border:0;
}

.bild-right-big
{
border:0;
}

.bild-left-th
{
margin-right:15px;
float:left;
border-width:0;
}

.bild-left-med 
{
margin-right:15px;
float:left;
border:white 1px solid;
}

.bild-right-med 
{
margin-left:15px;
float:right;
border-width:0;
}

.bild-left-faq
{
margin-right:15px;
margin-top:15px;
margin-bottom:20px;
clear:both;
border:white 1px solid;
}

.bild-right-faq
{
margin-left:15px;
margin-top:15px;
margin-bottom:20px;
clear:both;
border-width:0;
}

.bild-left-webkl 
{
margin-right:15px;
float:left;
border:white 1px solid;
}

.bild-left-fullseit
{
margin-right:15px;
float:left;
border:white 1px solid;
}

.bild-left-full
{
margin-right:15px;
float:left;
border:white 1px solid;
}

.bild-right-webkl 
{
margin-left:15px;
float:right;
border-width:0;
}


.bild-left-log /* Format log noch nicht definiert */
{
margin-right:15px;
float:left;
border-width:0;
}



/*****************************************************************************/

/*Formulare*/

.formbutton
{
background-color:white;
color:#686868;
border:1px solid #CCCCCC;
}

/*****************************************************************************/

#suche
{
margin:0;
padding:0;
background-image:url("../bilder/layout/hg_such.jpg");
background-position:top;
background-repeat:no-repeat;
padding-left:10px;
margin-right:1px;
padding-top:5px;
}

#suchform
{
margin:0;
padding:0;
padding-top:10px;
}

/*****************************************************************************/
/* Buttons Meta-Ebene */	

#meta-links
		{	
		  	font-size:70%;
			margin-left:10px;
		}
#meta-links a
{
color:#959596;
text-decoration:none;
}

#meta-links a:hover
{
color:#8020F8;
}
/*****************************************************************************/
/*Medientypen*/

@media print {
    #kopf-container,#navoben-container,#links-container,#rechts-container,#titel-container,#fuss
 {
        display:none;
 }
 
 #print-adresse
{
        display:block;
		margin-bottom:20px;
		font-size:10pt;
		width:90%;
		color:black;
		position:relative;
		padding-left:190px;
 }

#print-adresse img
{
position:absolute;
left:0;
top:0;
}
 
 
.detail-table
{
width:90%;
}

.detail-table th
{	
	color: black;
	background-color: white;
	border-style:solid;
	border-width:1px;
	border-color:black;	
}

#seite-container
{
	float:none;
	width:100%;
}

#mitte-container 
	{
		width:100%;
		font-size:100%;
		color:black;
		float:none;
	}

} 
 
