/* (C) LILAC 2008-2011 */


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;
	padding-top:14px;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	color:#2A2A2A;
	color:black;
	color:#666666;
	margin-top:10px;
	font-size:100%;
	background-image:url("../bilder/layout/hg_body.gif");
	background-repeat:repeat-x;	
	background-color:#E6E6E8;
	}
	
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-1
{
	width:980px;
	margin:auto;
	padding-right:10px;
	background-image:url("../bilder/layout/hg_seite_1.jpg");
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:6px;
	}
	
#seite-container-2
{
	width:980px;
	margin:auto;
	padding-right:10px;
	background-image:url("../bilder/layout/hg_seite_2.jpg");
	background-repeat:repeat-y;	
	}

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

#kopf-container 
{	
	width:100%;
	height:220px;
	position:relative;
}

#lilac-logo
{
position:absolute;
left:40px;
top:40px;
}

#slogan
{
margin:0;
padding:0;
position:absolute;
top:170px;
left:30px;
font-size:70%;
color:#AEAEAE;
color:#7D7D8E;
text-transform: uppercase;
letter-spacing:normal;
font-weight:normal;
}

#slogan a
{color:#7D7D8E;}

.pflicht
{color:red;font-weight:bold;}

/*****************************************************************************/
/* Ende KOPF */
/*****************************************************************************/
/* Navoben Container menu-1 */
/*****************************************************************************/
#navoben-container /*violette leiste */
	{
	height:55px;
	margin:0;
	background-color:#9057C9;
	margin-left:13px;
	}
	
#navoben-container ul
	{
	font-size:80%;
	list-style-type: none;
	padding:0;
	margin:0;
	text-transform:uppercase;
	font-weight:bold;
		}
	
	#navoben-container li
	{
	float:left;
	}
	
	#navoben-container li a
	{
	color:white;
	text-decoration:none;
	display:block;
	float:left;
	height:38px;
	padding:17px 15px 0 15px;
	}
	
	.button-sk-1
	{	
	background-color:#A780CE!important;
	}
	
	#navoben-container li a:hover
	{	
	background-color:#A780CE!important;
	}	

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

	#links-container /*der Container fuer die Navspalte links*/
	{
		float:left; 
		width:190px;
		\width: 224px; /*war 229*/
		w\idth: 190px;
		color:#494949;
		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;
	}
	
	#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:#CE98FD;/* heller */
			color:black;
		}
		
		#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:#CE98FD; /* heller */
			color:#000000;
		}
		
		.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 */	
/*****************************************************************************/
	
/* INHALT Spalte  */

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

	#mitte-container /*der Container fuer den Inhalt*/
	{
		float:left;
		width:555px;
		margin:27px 10px 20px 5px;
		min-height:400px;
		color:#494949;
		color:black;
		color:#3B3B3B;
		padding-bottom:20px;
		position:relative;
		}
	#mitte-container .formbutton
	{
	background-color:#B690DB;
	color:white;
	font-size:100%;}
	
	
	#mitte-container p
	{
	padding-right:15px;
	line-height:20px;
	}	
	
	#mitte-container ol
	{
	padding-right:15px;
	line-height:20px;
	padding-left:15px;
		}
		
	#mitte-container ul
	
	{
	line-height:150%;
	list-style-image:url(/bilder/layout/liste.gif);
	padding:0;
	margin:0;
	margin-left:15px;
	margin-top:15px;
	}
	
	#mitte-container ul li
	{padding-bottom:6px;}
	
	.liste-nl
	{line-height:150%;
	list-style-image:url(/bilder/layout/liste-nl.gif)!important;
	padding:0;
	margin:0;
	margin-left:15px;
	margin-top:15px;}
	
	.liste-nl li
	{padding-bottom:0!important;
	border-bottom:1px solid #DFDDDD;
	margin-bottom:4px;}
		
	#mitte-container address
	{
	font-size:80%;
	}	
	
	#mitte-container hr
{
 	border: 0px; /* Fuer Firefox und Opera */
 	border-top: solid 1px #C2C2C2;
 	border-bottom: transparent; /* Fuer IEa */
	margin-right:10px;
}

.butt a /* button im text, z.b. kundenstimme */
{
padding:6px;
background-color:#A57ECE;
background-image:url("../bilder/layout/hg_but_kusti.jpg");
background-repeat:repeat-x;
color:white;
font-weight:bold;
}

.butt a:hover
{
	background-image:none;
	color:white;
	background-color:#C1A8DC;
}
	
	
#mitte-container h1 a:link, #mitte-container h1 a:visited
{
/*color:#F96505!important; */
}

/* Menue-Ebene 4 */
	#menu-4
	{
	font-size:70%;
	margin-top:5px;
	border:#ECEDEE solid 1px;
	color:#C8CACC;
	color:#6AA524;
	padding:5px;
	background-color:#E1EDD3;
	}
	
	#menu-4 a
	{
	text-decoration:none;
	}
	
	#menu-4-sk
	{
	color:black;
	}
	
	.startbox
	{
	width:230px;
	height:230px;
	border:1px solid #CDB3E6;
	float:left;
	margin: 20px 0 20px 25px;
	background-color:#FBF8FD;
	background-image:url("../bilder/layout/hg_startbox.jpg");
	background-position:bottom;
	background-repeat:repeat-x;
	color:#9057C9;
	}
	
	.startbox h2
	{padding: 10px 10px 0 10px;
	font-size:80%;
	color:#9057C9;}
	
	.startbox-kopf
	{background-color:#9057C9;
	height:90px;
		
	text-align:center;}
	
	.startbox-kopf h1
	{
	color:white;
	margin:0!important;
	padding:0!important;
	font-size:100%!important;
	font-weight:normal!important;
	background-color:#9057C9!important;
		}
	
	.startbox-kopf a
	{display:block;
	width:100%;
	height:80px;
	padding-top:10px;
	color:white!important;}
	
	.startbox-kopf a:hover
	{color:white!important;
	background-color:#A780CE}


	.liste-inhalt
	{
	margin-left:30px!important;
	}
	
/*****************************************************************************/
	
	.thema
	{	
	border-bottom:1px solid #D3BCE9;
	position:relative;
	padding-bottom:20px;
	margin-right:20px;
	height:6em;
	}
	
	.thema h2
	{
	font-size:90%;
	font-weight:bold;
	color:#9057C9;
	text-transform: uppercase;
	}
	
	.thema h2 a
	{color:#9057C9;}
	
	.thema h2 a:hover
	{color:black!important;}
	
	.thema h2 a:visited
	{color:#9057C9;}
	
	.thema .a-weiter
	{
	position:absolute;
	right:0;
	bottom:0;
	background-color:#B690DB;
	padding:0 0 0 5px;
	}
	
	.thema .a-weiter a
	{
	color:white;
	text-decoration:none;
	}
	
	.thema-kurz
	{	
	border-bottom:1px solid #D3BCE9;
	position:relative;
	padding-bottom:20px;
	margin-right:20px;
	height:3.5em;
	}
	
	.thema-kurz h2
	{
	font-size:90%;
	font-weight:bold;
	color:#9057C9;
	text-transform: uppercase;
	}
	
	.thema-kurz h2 a
	{color:#9057C9;}
	
	.thema-kurz h2 a:hover
	{color:black!important;}
	
	.thema-kurz h2 a:visited
	{color:#9057C9;}
	
	.thema-kurz .a-weiter
	{
	position:absolute;
	right:0;
	bottom:0;
	background-color:#B690DB;
	padding:0 0 0 5px;
	}
	
	.thema-kurz .a-weiter a
	{
	color:white;
	text-decoration:none;
	}
	
	/* ************************************** */
	.kaffee-fair
	{
	width: 152px;
	height: 299px;
	display: block;
	/*margin: 0 auto;*/
	margin:0 0 20px 0;
	}

	.button-1
	{
	background: url(/bilder/layout/button_kaffee_fair.jpg) no-repeat;
	}

	.kaffee-fair:hover
	{
	background-position: 0 -299px;
	}
	
	.kaffee-fair:before
	{ 
	content:url("/bilder/layout/blind.gif")!important;
	}
	
/* ************************************** */
	.cozweineutral
	{
	width: 129px;
	height: 48px;
	display: block;
	/*margin: 0 auto;*/
	margin:30px 0 30px 0;
	}

	.button-2
	{
	background: url(/bilder/layout/co2neutralwebsite.png) no-repeat;
	}

	.cozweineutral:hover
	{
	background-position: 0 -48px;
	}
	
	
/* ************************************** */
	
/*****************************************************************************/
			
	.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-startseite-table
	{margin-top:20px;
	clear:both;}
	
	.ref-startseite-table td
	{
	padding:5px 0 0 5px;
	}
	
	.ref-beschreibung, .kasten
	{
	clear:both;
	border: 1px solid #DFE0E2;
	padding:5px;
	font-size:75%;
	margin:20px 0 20px 0;
	background-color:#F5F6F8;
	color:#626161;
	}
	
	.ref-beschreibung p, .kasten p
	{
	font-size:100%;
	}
	
	.kasten p
	{
	font-size:120%;
	}

	
	.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:3px 0 6px 0;
	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:0 0 15px 0;
	}
	
	p[class=linkbox-refs]
	{border:1px solid red;}

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


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

	/*  Spalte rechts */

	#rechts-container
	{
		float:right;
		width:180px;
		color:#959596;
		}
	
	#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 /* wird zur Zeit nicht verwendet */
{
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*/
#mitte-container h1	
	{
	font-size:120%;
	font-weight:normal;
	margin:13px 0 25px 0; 
	padding:6px;
	background-color:#6AA524;
	color:white;
	font-weight:bold;
	}
	
h2 {font-size:100%; margin-bottom:5px; margin-top:10px;color:#17762B;font-weight:bold;}
h3 {font-size:90%;margin-bottom:0px; margin-top:8px;color:#17762B;font-weight:bold;}
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
{	color: #8020F8;
    text-decoration: none;
}

a:hover
{ 
	color: black;
	text-decoration: none;
}

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

#meta-links /* wird zur Zeit nicht verwendet */
{	
font-size:70%;
margin-left:10px;
}
		
		
#meta-links a:link, meta-links a:visited
{
color:#959596;
text-decoration:none;
}

#address-metabox a:link, #address-metabox a:visited
{
color: #8020F8;
}

#meta-links a:hover, #address-metabox a:hover
{
color:#CE98FD /* heller */;
color:black;
}

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

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

td p
{
font-size:100%;
}

th p
{
font-size:100%;
}

/*****************************************************************************/
/*Detailtabellen*/
.detail-table
{
	border-collapse: collapse;	
	width:100%;
}

.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;	
	font-size:70%;
	margin:0 10px 0 0;
	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;
border-top:white 1px solid;
border-bottom:white 1px solid;
width:146px;
/*text-align:center;*/
margin-bottom:10px;
margin-top:10px;
background-color:#F5F6F8;
background-color:#E8EFF7;
color:#959596;
padding-top:4px;
padding-bottom:6px;
line-height:13px!important;
}

.bildhinweis a
{
color:#959596;
}

.bildhinweis a:hover
{
color:black;
} 
.bildbox-ref-det img
{border:0;}

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

.refz-schwerpunkt
{
color:#17762B;
}


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

.referenz-table
{
background-color:#F6F8FC;}

.referenz-table td
{padding:0;}

.referenz-table h1
{
font-size:90%!important;
margin-top:0!important;
margin-bottom:0!important;
}

.referenz-table h2
{
margin-top:0;
}

.referenz-table p
{padding-right:0!important;
margin-right:0!important;
}


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

.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-nth
{
margin-right:15px;
float:left;
border:white 1px solid;
}

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

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

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

.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
{
border:white 1px solid;
}

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

/*  stile fuer newsletter-archiv auf der homepage */
 .bild-right-nlkl, .bild-right-nlgr-hoch {margin-left:15px;float:right;border:white 1px solid;}
 .bild-left-nlkl, .bild-left-nlgr-hoch {margin-right:15px;float:left;border:white 1px solid;} 
 .bild-right-nlgr, .bild-left-nlgr {border:white 1px solid;float:none;clear:both;}


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

/*Formulare*/

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

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

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

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

.suchbegriff
{color:#B2B2B4;
color:#666666;
font-size:70%;
width:92px;
border:1px solid #CCCCCC;
}


/*****************************************************************************/
/*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-1, #seite-container-2
{
	float:none;
	width:100%;
}

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

} 
 

