/* gewählte Designfarben */
/*
usercolor.bright = "#FEC266"
usercolor.medium = "#FF8040"
usercolor.dark = "#000080"
usercolor.alt.dark = "#002771"
*/

/* Content und Sidebar-Elemente */
#schrift  {
	text-align:		left;
	padding:		10px 0 0px 0;
}
#icon {
	text-align:		center;
	margin:			0 auto ;
	padding-bottom:		5px;
}
#content h1 {
	margin:			0;
	padding:		0;
	width:			710px;
	height:			30px;
	background-repeat:	no-repeat;
	font-size: 5px;
}
#content h2, #sidebar h2 {
	font-size: 100%;
	font-weight : bold;
	margin: 0px;
	color: #000080;
	text-transform: uppercase;
}

#content h2 {
	padding: 6px 0px 2px 0px;	
}

#sidebar h2 {
	padding: 2px 0px 2px 0px;	
}

#content h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	padding: 2px 0px 2px 0px;	
	color: #000080;
}

#content p, #sidebar p {
	margin: 0px;
	padding: 2px 0px 10px 0px;	
	line-height: 170%;
}

#content a, #sidebar a {
	text-decoration: none;
	font-weight : bold;
	color: #002771;
}

#content a:hover, #sidebar a:hover {
	text-decoration: underline;
}

#content .sidepicture {
	float:				right;
	padding:			4px 0px 0px 10px;
	margin:				0px 0px 10px 10px;
	width:				160px;
}
div.clearer, .clearer, .clearer{
	clear:				both;
}

div.sbpic { 
	padding-top:			10px;
	float:				none; 
	text-align:			center !important;
	margin:				0px  auto;
}
#more {

	padding:			20px 0px 0px 0px;
	text-align:			right;
}

/* Liste */
#content ul, #sidebar ul {
	list-style:		none;
	padding:		0px;
	margin:			6px 0px 6px 0px;
}
#content li, #sidebar li {
	padding: 2px 0px 2px 16px;
	background: url(../images/pbull.gif) no-repeat top left;
}


/* Tabelle */
/* Definition der unterschiedlichen Tabellenbreiten bei Tabellenausgabe mit Sidebar und ohne Sidebar.*/
/* Diese Angaben bziehen sich auf ein Design mit folgenden Contentbreiten:630px, 480px */
#content table{
	width:				100%!important;
	border-spacing: 		0.1em;
	border-collapse: 		separate;
	line-height:			130% !important;
	text-align:			left;	
  



			
}
tr.header .rowheader, .colheader {
	font-size: 			1em;
	padding:			7px;
	line-height:			140%!important;
	background-color:		#002771;
	color:				#fff;
	font-weight:			bold;
	border:				1px solid #ccc;
}
tr.header .rowheader {
	text-align:			center;
}
td.cell{
	color:				#000 !important;
	background-color:		#FEC266;	
	padding:			5px;
	border:				1px solid #ccc;
}
td.tablepic {
	padding: 			0.8em;
	text-align:			center;
	clear: 				both;
	background-color:		#FEC266;
}

/* Teaser */

div.teaserelement {
	float: left;
	padding: 0px 20px 0px 0px;
	margin: 0px;
}

div.teaser {
	margin: 0px;
	padding: 2px 0px 2px 0px;	
}

div.teaserpicture {
	float: right;
	padding: 0px;
	margin: 4px 0px 10px 10px;
	border: none;
}

p.teasertext {
	margin: 0px;
	padding: 4px 0px 4px 0px;
}

.teasernav {
	clear: both;
	padding: 2px 0px 2px 0px;
	margin: 0px;
	text-align: center;
}

/* Kontaktformular */
#formular{
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif !important; 
	font-size:			1.0em !important; 
	float:				left;
	width:				520px;   
	margin-left: 			0px; 
	margin-right: 			10px; 
}

fieldset legend {
	padding-left: 			0.5em; 
	padding-right: 			0.5em; 
	color:				#000080;
	background-color:		transparent;
	font-size:			1.0em !important; 
}
fieldset.mainform, fieldset.button{
	width:				450px;
	margin: 			0.05em   auto   0.05em   0; 
	
	padding: 			0.5em; 
	background-color: 		transparent;
	color:				#000; 
	border: 			1px solid #FF8040;
	clear: 				both;
 	display: 			block;
}
#formular h3 { 
	padding-left: 			0.8em; 
	font-size:			1.1em !important; 
	color:				#000080;
	background-color: 		transparent;
}
label { 
	color: 				#FF8040;	
	float:				left; 
	width:				100%; 
	font-size:			0.99em !important; 
	padding-left: 			1.0em; 
	padding-top: 			0.3em; 
	padding-bottom: 		0.3em; 
	clear:				both;
}
.formnote {
	color: 				#000080 !important; 
	font-size:			0.8em !important; 
	background-color:		transparent;
	margin: 			0px 1.4em 0px 1.0em !important; 
	clear:				both;
}
.field, .option  {
	border: 			#FF8040 1px solid; 
	background-color: 		transparent;
	margin-left: 			10em!important; 
	padding:			2px	0px	2px	0px;	  
	width:				20.0em; 
	font-size:			1.0em; 
	color:				#000; 
	text-indent:			0.5em; 
	letter-spacing:			0.1em;
	clear:				both;
}
.field_anrede  {
	border: 			#FF8040 1px solid; 
	background-color: 		transparent;
	margin-left: 			10em!important; 
	padding:			2px	10px	2px	0px;	  
	width:				20.0em; 
	font-size:			1.0em; 
	color:				#333; 
	text-indent:			0.5em; 
	letter-spacing:			0.1em;
	clear:				both;
}
.textarea  {
	border: 			#FF8040 1px solid; 
	background-color: 		transparent;
	margin-left: 			10em!important; 
	padding:			12px	0px	2px	0px;	  
	width:				20.0em; 
	font-size:			1.0em; 
	color:				#000; 
	text-indent:			0.5em; 
	letter-spacing:			0.1em;
	clear:				both;
}
#formular .radio { 
	float:				left; 
	font-size:			0.99em !important; 
	padding-left: 			0.35em;
	padding-top: 			0.1em; 
	padding-bottom: 		0.3em; 
	padding-right: 			0px; 
}
.radiopoint  {
 	display: 			inline;
	margin-top: 			2px;
}
.submit, .reset{ 
	clear:				both; 
	margin-left:			20px; 
	height:				30px; 
	font-size:			1.0em; 
	color:				#000; 
	background-color: 		transparent;
	width:				92px;
	padding: 			0.4em; 
}
.submit:hover, .reset:hover {
	color:				#FF8040; 
	cursor: 			pointer; 
	background-color: 		#fff;
}


/* Plugin-Styles */

P.s2d  {
	font-size: 180%;
	color: #002771;
	font-weight : bold;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	line-height: 200%;
}

P.s2dsmall {
	font-size: 80%;
}

a.s2dsmall, a.s2dinfo  {
	text-decoration: underline !important; 
}


/* Formate für Sitemap von rudolf*/
#sitemap  {
	clear:				both;
	position:			relative;
	margin-left:			0px !important;
	width:				99%;
	line-height:			180%;
	padding-top:			0px;

}
#sitemap .sitemap1 a,#sitemap .sitemap2 a,#sitemap .sitemap3 a {
	text-decoration: 		none;
	background-color:		transparent;
	line-height:			190%;
}
#sitemap a.sitemap1:hover,#sitemap a.sitemap2:hover,#sitemap a.sitemap3:hover, a.sitemaphome:hover {
	text-decoration:		none !important;
}
#sitemap .sitemapoben {
	text-align:			left;
	padding:			10px;
}
#sitemap .sitemaphome {
	text-align:			left;
	font-weight:			bold;
	margin-left:			0px;
}
#sitemap a.sitemaphome {
	vertical-align: 		middle;
	width:				auto;
	background-image:		url(../images/bluelink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px   0px   20px;
	white-space:			nowrap;
	color:				#FF8040 !important;
}
#sitemap a.sitemaphome:hover{
	background-image:		url(../images/redlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px   0px  20px;
}
#sitemap .sitemap1{
	text-align:			left;
	font-weight:			bold;
	margin-left:			16px;
	margin-top:			0px;
}
#sitemap a.sitemap1{
	vertical-align: 		middle;
	width:				auto;
	background-image:		url(../images/redlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px   0px  20px;
	white-space:			nowrap;
	color:				#FF8040 !important;
}
#sitemap a.sitemap1:hover{
	background-image:		url(../images/yellowlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px   0px  20px;
}
#sitemap .sitemap2{
	text-align:			left;
	font-weight:			bold;
	margin-left:			32px;
	padding-top:			1px;
}
#sitemap a.sitemap2{
	vertical-align: 		middle;
	width:				auto;
	background-image:		url(../images/greenlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px   0px  20px;
	white-space:			nowrap;
	color:				#000080 !important;
}
#sitemap a.sitemap2:hover{
	background-image:		url(../images/bluelink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px   0px  20px;
}
#sitemap .sitemap3{
	text-align:			left;
	margin-left:			50px;
	padding-top:			0px;
}
#sitemap a.sitemap3{
	vertical-align: 		middle;
	width:				auto;
	background-image:		url(../images/yellowlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px   0px  20px;
	white-space:			nowrap;
	color:				#000 !important;
}
#sitemap a.sitemap3:hover{
	background-image:		url(../images/redlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px   0px  20px;
}

/*NORBERTS STYLES FÜR SUCHE*/
/*  Hinweis: Sie haben f&uuml;hrende oder abschlie&szlig;ende Leerzeichen ... */
.tippempty{color: #c6c6c6;}

/*  Hinweis: Sie haben ein Suchwort mit weniger als 3 Zeichen eingegeben, das ist etwas kurz ... */
.tipplkurz{color: #c6c6c6;}

/* Hinweis: Die haben einen Preis eingebene, wir suchen .... */
.preistext{color: #c6c6c6;}

/* Alle Fundstellen auf allen Seiten, auf dieser Seite, in diesem Absatz */
.headline{
	font-size:			1.2em !important;
	color:					#000080;
	padding-top:			0px;
	padding-bottom:			0px;
}

/* Ihren Suchtext haben wir .... */
.vortext{color: #000;}

/* farbige Ausgabe der Suchworte und Kriterien .... */
.colored{color: #FF8040;}

/* Das Layout für den Ausgabe Block Grauer Untergrund, bisserl Seitenrand ========================================== */

#suche {
	font-size:			0.9em;
	clear:				both;
}
div.gefunden {
   	line-height: 			1.5em;
   	color: 				#000;
	background-color:		#f0f0f0;
   	margin: 			15px     5px    0px 	0px;

	padding: 			0px  	5px 	10px  	10px;
}
.gefunden a{
	color:				#f2520d;
	text-decoration:		none;
}
.gefunden a:hover{
	color:				#f2520d;
	text-decoration:		underline;
	text-transform:			uppercase;
}

/* Für die Schachtelung Startseite >> Hauptseite >> Subseite >> ... */
.dachzeile{	color: #969696;}

/* Für die Ausgabe der Prio "(Pio 45322/#1)"  */
.prio{
	color:				#969696;
	display:			inline;   /* kann man auf ""none"" setzen, dann keine Ausgabe der Gewichtungspunkte! */
}

/* Das gefundene Teaser-Bild der Seite wird gelayoutet, zunächst die DIV-Section dann des IMG Befehl selbst*/
.suchimg {
	float:				right;
	padding:			0px 0px 0px 0px;
	margin:				0px 5px 5px 10px;
	width:				120px;
}
.suchimg IMG {
	width:				100px;
	max-height:			90px;
	float:				right;
	margin:				5px 5px 0px 0px;
	border-top: 			1px solid #aaaaaa;
	border-left: 			1px solid #999999;
	border-bottom:			2px solid #777777;
	border-right:		 	2px solid #666666;
}

/* Ausgabe der Backlinks aus e-Consultance.de */
.source {color:#666666;}
.source a{color:#666666;text-decoration:none;}
.source a:hover{color:#666666;text-transform:uppercase;text-decoration:underline; }

/* Ausgabe der  Referenz auf die Seite */
/* nichts abweichendes definiert */
.gefunden a.seitenlink{font-size:1.0em;font-weight:bold;}
.gefunden a.seitenlink:hover{font-size:1.0em;font-weight:bold; }

/* Style für
	-	den Abstract,
	- 	die Fundstelle Text auf 2. Unterseite in Seitenleiste...
	- 	den Link in der Fundstellenausgabe"
	- 	den Link:hover in der Fundstellenausgabe"
	*/
.abstract{font-style:italic;}
.fundstelle{font-weight: bold;}
.fundstelle a{}
.fundstelle a:hover{}
.alleabsatz{}
.alleabsatz a{}
.alleabsatz a:hover{}
.alleseiten{}
.alleseiten a{}
.alleseiten a:hover{}

/* Ausgabe der Referenz auf Seiten zum Blättern */

a.link{}
a.link:hover{ }


/* Ausgabe der Backlinks aus e-Consultance.de */
.source {
	color:			#666;
	font-size:		0.8em!important;
	font-weight:		bold;
	color:			#405E26;
	margin-left:		40px;
 }
.source a{
	color:			#CE6859 !important;
	text-decoration:	none;
	border-bottom:		1px dotted #609523;
}
.source a:hover{
	color:			#666 !important;
	text-transform:		uppercase;
	text-decoration:	underline;
}

select.search {
    border-top: #cccccc 1px solid;
    border-left: #dcdcdc 1px solid;
    border-bottom: #eeeeee 1px solid;
    border-right: #e0e0e0 1px solid;
    background-color: #ffffff;
    width: 160px;
    padding: 2px;
    font-size:8pt;
    color: #000080}

/* INSTALL 4.00.6 Neue Style mit Version V4.00.6*/
/* Ausgabe des farbigen Striches für die Relevanz */
#content .relevanz{
   background:#F2520C;
   line-height:3px;
   height:3px;
   padding:0;
   margin:0;
}

