/* CSS Dokument für Module, Addons usw */


	/* Formular Generator */
	#generatorformular
	{ 
		margin:0 auto; 
		padding:0; 
		width:520px; 
	}
	
	.generatorform
	{ 
		margin:0; 
		padding:0;
	}
	
	.generatorfieldset
	{
		width:390px; 
		border:1px solid #ffffff; 
		padding:10px; 
		margin:5px; 
		text-align:left;
	}
	
	.generatorfieldset:hover 
	{
		border-color:#ffffff;
	}
	
	.generatorfieldset#checkbox input  
	{
		width:35px;
	}
	
	.generatorradio  
	{
		display:inline;
	}
	
	.generatorlegend
	{
		font-size:1.1em; color:#000000;
		font-weight:bold;
		padding:5px;
		margin:5px;
		background:none;
	}
	
	label
	{ 
		color:#000000; 
		font-size:1em; 
		margin:0 3px 3px 0; 
		padding:0; 
		line-height:1.5em; 
		width:120px; 
		float:left; 
		clear:left;
	}
	
	.generatorinput
	{
		border:1px solid #000000; 
		padding-left:0.3em; 
		margin-bottom:0.6em; 
		width:200px; 
		background:#fff;
	}
	
	.generatorinput:focus 
	{
		border-color:#FF8100;
	}
	
	.generatorselect
	{
		border:1px solid #000000; 
		padding-left:0.3em; 
		margin-bottom:0.6em; 
		background:#fff; 
		width:150px;
	}
	
	.generatoroption
	{
		color:#000000;
	}
	
	.generatortextarea
	{
		width:424px; border:1px solid #000000;
	}
	
	.generatortextarea:focus 
	{
		border-color:#9BC219;
	}
	
	.generatorsubmitbtn
	{
		float:right;
		width:123px; 
		background:#ffffff; 
		border:1px solid; 
		border-color:#000000 #000000 #000000 #000000; 
		color:#000000; 
		cursor:pointer; 
		padding:0; 
		margin:15px 20px 10px 10px;
	}
	
	.generatorsubmitbtn:hover 
	{
		background:#9BC219; 
		color:#000000; 
		border:1px solid; 
		border-color:#000000 #000000 #000000 #000000;
	}
	/* Formular Generator Ende */
	


	/**Impressum **/
	
	.impressumtexttrenner
	{
		display:block;
		padding-left:0px;
	}
		/**** Abstaende von Elementen ****/
		.impressumkeinumbruch
		{
			margin-bottom:0px;
		}
		.impressumeinfacherumbruch
		{
			margin-bottom:7px;
		}
		.impressumdoppelterumbruch
		{
			margin-bottom:34px;
		}
		/**** Abstaende von Elementen Ende ****/

	.impressumtel
	{
		background-image:url(images/icon_tel.gif);
		background-repeat:no-repeat;
		background-position:0px 2px;
		padding-left:14px;
	}

	.impressumfax
	{
		background-image:url(images/icon_fax.gif);
		background-repeat:no-repeat;
		background-position:0px 2px;
		padding-left:14px;
	}
	.impressummobil
	{
		background-image:url(images/icon_mobil.gif);
		background-repeat:no-repeat;
		background-position:2px 0px;
		padding-left:14px;
	}
	.impressumextern
	{
		color:#C82F2A;
		text-decoration:none;
		background-image:url(images/icon_link.gif);
		background-repeat:no-repeat;
		background-position:0px 7px;
		padding-left:15px;
		font-weight:bold;
		margin-left:1px;
	}
	.extern
	{
		color:#C82F2A;
		text-decoration:none;
              font-weight:bold;
	       padding-right:15px;
              background:url('images/extern.gif') 
              no-repeat right center;
	}
	.mymaillink
	{
		color:#016AC3;
		text-decoration:none;
		background-image:url(images/icon_mail.gif);
		background-repeat:no-repeat;
		background-position:0px 4px;
		padding-left:15px;
		font-weight:bold;
		margin-left:1px;
	}

	.impressumimtext a.extern
	{ 
		margin-left:0px;
	}
	
	.flRight 
	{ 
		float: right;
		margin: 0 100px 0 0;
	}

	/** Impressum Ende **/
