html { padding: 0px; margin: 0px; }
body { padding: 0px; margin: 0px; background-color: #DADADA; background-image: url(../img/bg_main3.jpg); background-repeat: repeat-x;  
	   font-family: Arial, Verdana; font-size: 10pt; color: #666666; }

h1 { font-family: Impact, Arial, Verdana; color: #FFA500; font-size: 17pt; font-weight: bold; margin: 0px; padding: 0px; width: 100%; border-bottom: 2px solid #FFA500; display: block; }
h2 { color: #FFA500; font-size: 14pt; font-weight: normal; padding: 0px; display: inline;  font-family: Arial, Verdana; }
h3 { width: 100%; background-color: #FFA500; padding-top: 2px; padding-bottom: 2px;  color: #666666; font-size: 10pt; margin: 0px; display: block;  width: 100%; border-bottom: 0px solid #666666 }
h3 span {margin-left: 5px; }
h4 { font-family: Arial; font-weight: bold; font-size: 12pt; margin: 0px; padding: 0px; border-bottom: 1px solid;}

p {padding: 0px; margin: 0px; display: inline; }

hr { color: #FFA500; background-color: #FFA500; height: 1px; border: 0px;}
hr.hr_grey { border-color: #CCCCCC; background-color: #CCCCCC;  }
table {font-size: inherit; color: inherit; }
* html table {font-size: 10pt; }
img {border: 0px; }

ul { padding-left: 12px; }
* html ul {margin-left: 7px; }
li { list-style-type: disc; padding-bottom: 4px; }

/***** Link-Definitionen *****/
a:link 		{ text-decoration:none; color: #666666;}
a:visited 	{ text-decoration:none; color: #FFA500;}
a:hover 	{ text-decoration:none; color: #FFA500;}
/*a:active 	{ text-decoration:none; color: #666666;}
a:focus 	{ text-decoration:none; color: #666666;} */

a.a:link 		{ color:#FFA500; text-decoration:none; }
a.a:visited 	{ color:#FFA500; text-decoration:none; }
a.a:hover 		{ color:#FFA500; text-decoration:underline;  }
a.a:active 		{ color:#FFA500; text-decoration:underline; }
a.a:focus 		{ color:#FFA500; text-decoration:underline; }

a.a_grau:link 		{ color:#666666; text-decoration:none; }
a.a_grau:visited 	{ color:#666666; text-decoration:none; }
a.a_grau:hover 		{ color:#666666; text-decoration:underline;  }
a.a_grau:active 	{ color:#666666; text-decoration:underline; }
a.a_grau:focus 		{ color:#666666; text-decoration:underline; }

h1 a:link 		{ color:#FFA500; text-decoration:none; }
h1 a:visited 	{ color:#FFA500; text-decoration:none; }
h1 a:hover 		{ color:#FFA500; text-decoration:none; }
h1 a:active 	{ color:#FFA500; text-decoration:none; }
h1 a:focus 		{ color:#FFA500; text-decoration:none; }

form {margin: 0px; padding: 0px; }

/***** CONTAINER *****/
#container { position: absolute; width:950px; height: auto; left: 50%; margin-left: -475px; border: 0px solid black; }

/***** TITEL  *****/
#titel 			{ position: relative; width: inherit; height: 140px; background-color: #FFFFFF; }
#it_logo 		{ position: absolute; margin-top: 15px; margin-left: 20px; float: left; }
#header_text 	{ position: absolute; top: 34px; left: 160px; font-family: Impact, Arial Black; color: #6A6A6A; font-size: 18pt;}
#support_button { position: absolute; right: 7px; top: 40px;}
#navi 			{ position: absolute; top: 70px; left: 160px;  margin: 0px; }



/***** NAVIGATION *****/
/* Definition der Button-Klasse, muss hinter der Defintion der einzelnen Buttons stehen*/
#navi a{
   position: relative; float: left; color: #FFFFFF; 
   background: transparent url(../img/bigbutton_a.gif) no-repeat top right;
   font: normal 13px arial, sans-serif;
   color: #dcdcdc;
   font-weight: bold; 
   display: block;
   float: left;
   height: 26px;
   margin-right: 6px;
   padding-right: 12px;  /*sliding doors padding */ /* Breite von bigbutton_a.gif */
   text-decoration: none; 
}

#navi a span.aktiv  {color: #FFA500;}

#navi a span	 { background: transparent url(../img/bigbutton_span.gif) no-repeat; display: block;line-height: 16px;padding: 5px 0 5px 12px;}

#navi a span:hover 	{ color: #FFA500; }
#navi a span:active { padding: 6px 0 4px 12px; /* Text 1px nach unten verschieben */}
#navi a span:focus	{ color: #FFA500; }

#navi a:hover { color: #FFA500; } 

#navi_description { position: absolute; left: 160px; top: 105px; }

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

/*****CONTENT *****/
#content 				{ position: relative; left: 0px; top: 0px; width:694px; height: auto; float: left; }
#content_top 			{ positIon: relative; width: inherit; height: 13px; display: block;}
html>body  #content_top { background: url(../img/content_top.gif) no-repeat; }
* html     #content_top { background: url(../img/content_top.jpg) no-repeat;  margin-bottom: 0px; padding-bottom: 0px; }

#content_center			{ positon: relative; width: 694px; height: auto; min-height: 480px; height:auto !important; height:480px; background-repeat: repeat-y; display: block; padding-bottom: 10px; background: url(../img/content_center.png); }
 
* html #content_center 	{ width: inherit; max-width: 694px;  padding-top: 0px; background-color: transparent; background: url(../img/content_center.gif);}
.inner_content 			{ margin-left: 20px; margin-right: 20px; margin-bottom: 10px;  } 

#content_bottom 			{ position: relative;  width: inherit; height: 23px; background-repeat: no-repeat; display: block; }
html>body  #content_bottom 	{ background: url(../img/content_bottom.jpg); }
* html	   #content_bottom 	{ background: url(../img/content_bottom.jpg); }
/***********************/


/***** META-Navigation *****/
#navi_bottom 				{ position: relative;  margin-top: 10px; width: inherit; text-align: center; font-size: 9pt; }
#navi_bottom a:link 		{ color: #666666; text-decoration:none; }
#navi_bottom a:visited 		{ color: #666666; text-decoration:none; }
#navi_bottom a:hover 		{ color:#FFA500; text-decoration:underline;  }
#navi_bottom a:active 		{ color:#FFA500; text-decoration:underline; }
/***********************/

/***** SIDEBAR - Beinhaltet alle Boxen *****/
#sidebar {position: absolute; top: 0px; left: 700px; }


/***** LOGIN *****/
#login_box 			{ position: relative; top: 0px; left: 0px; width: 248px; color: #FFFFFF; text-align: right; display: block; }
#login_box_top 		{ background: url(../img/login_box_top.png) no-repeat; height: 15px; margin-bottom: 0px; margin-top: 0px; }
#login_box_center 	{ background: url(../img/login_box_center.png) repeat-y; text-align: right; }
#login_box_bottom 	{ background: url(../img/login_box_bottom.png) no-repeat; height: 18px; }

* html #login_box 			{width: 242px;}
* html #login_box table 	{ width: 80%; }
* html #login_box_top 		{ background: url(../img/login_box_top.gif) no-repeat;  height: 10px;}
* html #login_box_center 	{ background: url(../img/login_box_center.gif) repeat-y; }
* html #login_box_bottom 	{ background: url(../img/login_box_bottom.gif) no-repeat; }

#login_box_center h4 		{ margin-left: 16px; margin-right: 16px; margin-top: 0px; border-color: #FFFFFF; display: block; }
#login_box_center .content 	{ margin-left: 16px; margin-right: 16px; margin-top: 15px; text-align: right; color: #FFFFFF; }

#login_box table 			{ width: 100%; }
* html #login_box_center h4 { border-bottom: 1px solid #FFFFFF;  }
#login_box table th 		{ font-weight: normal; text-align: right; } 
#login_box table td 		{ font-weight: bold; text-align: right; } 
/***********************/

/***** SIDE-BOXES *****/
#company 			{ position: relative; top: 20px; left: 0px;  width: 248px ; height: 150px;  text-align: right;}
#anmelden 			{ position: relative; top: 10px; left: 0px;  width: 248px ; height: 150px;  text-align: right;}

.side_box_top 		{ background: url(../img/side_box_top.png) no-repeat; height: 15px; width: 248px; margin-bottom: 0px; margin-top: 5px;}
.side_box_center 	{ background: url(../img/side_box_center.png) repeat-y; text-align: right; width: 248px; margin-top: 0px; margin-bottom: 0px; }
.side_box_bottom 	{ background: url(../img/side_box_bottom.png) no-repeat; height: 18px; width: 248px; }

* html .side_box_top 		{ background: url(../img/side_box_top.gif) no-repeat; width: 242px; height: 10px;}
* html .side_box_center 	{ background: url(../img/side_box_center.gif) repeat-y; width: 242px; }
* html .side_box_bottom 	{ background: url(../img/side_box_bottom.gif) no-repeat; width: 242px; }

.side_box_center h4 							{ margin-left: 16px; margin-right: 16px; padding-top: 0px; margin-bottom: 0px; display: block; }
.side_box_center .content 						{ margin-left: 16px; margin-right: 16px; margin-top: 15px; text-align: right; color: #6A6A6A; }
.side_box_center .company_content 				{ margin-left: 16px; margin-right: 16px; margin-top: 15px; text-align: center; color: #6A6A6A; }
.side_box_center .company_content img 			{ border: 1px solid #FFA500; }
.side_box_center .neue_ausschreibungen 			{ width: 100%;}
* html .side_box_center .neue_ausschreibungen 	{ width: auto; float: right;}

#bookmarks_box 		{ position: relative; top: 10px; left: 0px;  width: 248px ; height: 70px;  text-align: right;}
#bookmarks_box div 	{ margin-bottom: 3px; margin-right: 3px;   }
/***********************/

.text 	{margin-left: 25px; margin-right: 25px; }
.orange { color: #FFA500; }
.grey 	{ color: #666666; }
.dgrey 	{ color: #6A6A6A; }
.white 	{ color: #FFFFFF; }
.red {color: red; }
.green {color: green; }


._8pt { font-size: 8pt; }

.error_msg { border: 2px solid orange;  position: relative; color: #FFA500; background-color: white; background-image: url(../img/branchen_higru.jpg); background-repeat: repeat-x; background-position: bottom; margin: 10px 0px 0px 0px; }
.error_msg ul { margin-bottom: 0px; padding-bottom: 0px;}
.error_msg ul li { margin-left: 20px; }

.formular 			{ width: 100%; margin-top: 2px; padding-top: 10px; padding-bottom: 10px; background-color: white; margin-bottom: 10px; border: 1px solid #FFA500; z-index: 80; background-image: url(../img/ausschreibung_higru.jpg); background-repeat: repeat-x; background-position: bottom; }
* html .formular  	{ width: 87%;}
.formular th 		{ width: 40%; color: #FFA500; font-size: 10pt; font-weight: bold;   text-align: right; vertical-align: top; }
.formular td 		{ width: 60%; color: #666666; font-size: 10pt; font-weight: normal; text-align: left; vertical-align: top;  }
.formular input 	{ border: 1px solid #999999; color: #666666; background-color: #EEEEEE;}
.formular select 	{ border: 1px solid #999999; color: #666666; background-color: #EEEEEE;}
.formular textarea 	{ border: 1px solid #999999; color: #666666; background-color: #EEEEEE; font-family: Arial; font-size: 10pt; }
.formular button 	{ border: 1px solid #666666; background: url(../img/#FFA500_button.jpg) repeat-x; color: #666666; font-weight: bold; padding: 1px; }


.formular .button_formular1 		{ border: 0px solid transparent; color: #FFFFFF; background: transparent url(../img/button_formular1.gif) no-repeat top left; font: normal 12px arial, sans-serif; width: 106px; height: 20px; }
.formular .button_formular1:visited	{ color: #FFFFFF; }
.formular .button_formular1:hover 	{ color: #FFA500; }
.formular .button_formular2 		{ border: 0px solid transparent; color: #FFFFFF; background: transparent url(../img/button_formular2.gif) no-repeat top left; font: normal 12px arial, sans-serif;width: 155px; height: 20px; }
.formular .button_formular2:visited	{ color: #FFFFFF; }
.formular .button_formular2:hover 	{ color: #FFA500; }

.button_formular1 		{ border: 0px solid transparent; color: #FFFFFF; background: transparent url(../img/button_formular1.gif) no-repeat top left; font: normal 12px arial, sans-serif; width: 106px; height: 20px; }
.button_formular1:hover 	{ color: #FFA500; }
.button_formular2 		{ border: 0px solid transparent; color: #FFFFFF; background: transparent url(../img/button_formular2.gif) no-repeat top left; font: normal 12px arial, sans-serif;width: 155px; height: 20px; }
.button_formular2:hover 	{ color: #FFA500; }

.formular_login 			{ float: center; width: 40%; margin-top: 2px; padding-top: 10px; padding-bottom: 10px; background-color: white; margin-bottom: 10px; border: 1px solid #FFA500; z-index: 80; background-image: url(../img/ausschreibung_higru.jpg); background-repeat: repeat-x; background-position: bottom; }
* html .formular_login  { width: 50%;}
.formular_login th 		{ width: 50%; color: #FE8D00; font-size: 10pt; font-weight: bold;   text-align: right; vertical-align: top; }
.formular_login td 		{ width: 60%; color: #666666; font-size: 10pt; font-weight: normal; text-align: left; vertical-align: top;  }
.formular_login input 	{ border: 1px solid #999999; color: #666666; background-color: #EEEEEE;}

.formular_login .button_formular1 		{ border: 0px solid transparent; color: #FFFFFF; background: transparent url(../img/button_formular1.gif) no-repeat top left; font: normal 12px arial, sans-serif; width: 106px; height: 20px; }
.formular_login .button_formular1:hover 	{ color: #FFA500; }
.formular_login .button_formular2 		{ border: 0px solid transparent; color: #FFFFFF; background: transparent url(../img/button_formular2.gif) no-repeat top left; font: normal 12px arial, sans-serif;width: 155px; height: 20px; }
.formular_login .button_formular2:hover 	{ color: #FFA500; }

.login 			{ width: 100%; float: center; }
.login th 		{ width: 50%; color: #FFFFFF; font-size: 10pt; font-weight: bold; text-align: right; vertical-align: center;}
.login td 		{ width: 50%; color: #666666; font-size: 10pt; font-weight: normal; text-align: right; vertical-align: center; }
.login input 	{ border: 1px solid #999999; color: #999999; background-color: #FBFBFB;}

.suche_plz 		{ border: 1px solid #666666; }
.suche_plz th 	{ background-color: #FFA500; color: #000000; padding: 3px; }
.suche_plz td 	{ background-color: #EEEEEE; color: #000000; padding: 3px; text-align: center; }

.suche_detail 		{ border: 1px solid #FFA500; background-color: #EEEEEE; width: 88%; }
.suche_detail tr th	{ vertical-align: top; background-color: #EEEEEE; text-align: right; }
.suche_detail tr td	{ vertical-align: top; background-color: #FBFBFB; }

.suche_filter 		   { width: 100%; border: 1px solid #FFA500; }
.suche_filter th	   { text-align: left; width: 30%; font-weight:bold; }
.suche_filter .filter  { text-align: right; width: 30%; font-weight:bold; vertical-align: top; }
.suche_filter .angaben { width: 40%; } 

/***** BUTTON-Definitionen *****/
#blackbutton_right 			{ float: right; margin-right: 0px; color: #FFFFFF;}
#blackbutton_left 			{ float: left; margin-right: 0px; color: #FFFFFF;}

a.blackbutton 				{ position: relative; background: transparent url(../img/blackbutton_a.gif) no-repeat right; font: normal 12px arial, sans-serif; color: #FFFFFF;
   							  display: block; height: 20px; margin-right: 6px; padding-right: 16px; /*sliding doors padding */ text-decoration: none;float: left;  }
a.blackbutton:link 		{ color: #FFFFFF;}							  
a.blackbutton:visited 	{ color: #FFFFFF;}
a.blackbutton:hover 	{ color: #FFA500;}							  
							  
a.blackbutton span 			{ background: transparent url(../img/blackbutton_span.gif) no-repeat; display: block; line-height: 10px; padding: 5px 0 5px 16px;  }
a.blackbutton span:link		{ color: #FFFFFF; }
a.blackbutton span:visited	{ color: #FFFFFF; }
a.blackbutton span:hover	{ color: #FFA500; }
a.blackbutton span:active	{ padding: 6px 0 4px 16px; /* Text 1px nach unten verschieben */ }
/***********************/


/***** Definitionen für die Such-Bereiche *****/
.suche 					{ width: 100%; border: 1px solid #FFA500; postion: relative; }
.suche a:link 			{ color: white; }
.suche a:hover 			{ text-decoration: none;  }
.suche .titel 			{ width: 100%;  padding:  4px 0px  4px 0px; border-bottom: 1px solid #FFA500; } 
.suche .titel a 		{ width: auto; padding:  4px 10px  4px 10px; color: #FFA500; border-right: 1px solid #FFA500; background-color: white; font-weight: bold; }
.suche .titel a.aktiv 	{ background-color: #FFA500; color: #FFFFFF; }
.suche .titel a:hover 	{ background-color: #FFA500; color: #FFFFFF; }
.suche .titel a:aktiv 	{ background-color: #FFA500; color: #FFFFFF; }


table.suche_ausschrnr 							{ float: center; border: 1px solid #FFA500; background-color: #E3E3E3; width: 50%;}
table.suche_ausschrnr th 						{ color: #666666; background-color: transparent; font-weight: bold; }
table.suche_ausschrnr td 						{ padding: 3px; }
table.suche_ausschrnr input  					{ border: 1px solid #999999; color: #999999; background-color: #FBFBFB;}
table.suche_ausschrnr .button_formular1 		{ border: 0px solid transparent; color: #FFFFFF; background: transparent url(../img/button_formular1.gif) no-repeat top left; font: normal 12px arial, sans-serif; width: 106px; height: 20px; }}
table.suche_ausschrnr .button_formular1:hover 	{ color: #FFA500; }
/***********************/

.rubriken 			{ position: relative; border: 0px solid black; margin-left: 25px; margin-right: 25px; }
.rubriken a 		{ display: block; background-color: #FFA500; border: 2px solid #FFA500; text-align: right; width: 168px; margin: 0px; color: white; font-weight: bold; position: relative;  float: left;}
.rubriken a:hover 	{ background-color: #666666; border: 2px solid #666666; }
.rubriken a span 	{ padding-right: 5px; }

div.clear { clear: both; margin: 0; padding: 0; height: 0; line-height: 0; font-size: 0; }

.ausschreibungen 						{ padding: 0px; display: block; background-color: #D6D6D6; margin-bottom: 7px; border: 1px solid #FFA500; height: 59px;   }
.ausschreibungen:hover					{ background-color: #FFA500; border: 1px solid #666666; border-right: 1px solid #666666; }
.ausschreibungen:hover table .zeile3 	{ background-color: #666666; }
.ausschreibungen table 					{ width: 100%; border-spacing: 0px; }
.ausschreibungen table .zeile1 td		{ padding: 2px; padding-left: 5px; font-weight: bold; }
.ausschreibungen table .zeile2 td 		{ padding: 2px; padding-left: 10px; }
.ausschreibungen table .zeile3			{ font-size: 9pt; color: white; background-color: #FFA500; }
.ausschreibungen table .zeile3 td 		{ padding: 2px; width: 33%; padding-left: 10px;  }

.ausschr_details 		{ display: block; width: 100%; height: 100%; text-align: center; color: white; }
.ausschr_details:hover 	{ background-color: #666666; color: white; }

.ausschreibungen2 						{ display: block; background-color: #ECECEC; margin-bottom: 7px; border: 1px solid #FFA500; height: 59px; } 
.ausschreibungen2:hover					{ background-color: #FFA500; border: 1px solid #666666; }
.ausschreibungen2:hover table .zeile3 	{ background-color: #666666; }
.ausschreibungen2 table 				{ width: 100%; border-spacing: 0px;}
.ausschreibungen2 table .zeile1 td		{ padding: 2px; padding-left: 5px;font-weight: bold; }
.ausschreibungen2 table .zeile2 td		{ padding: 2px; padding-left: 10px;}
.ausschreibungen2 table .zeile3			{ font-size: 9pt; color: white; background-color: #FFA500; border-top: 1px solid #ECECEC;}
.ausschreibungen2 table .zeile3 td 		{ padding: 2px; width: 33%;  padding-left: 10px; }


.ausschreibung_funktionen 				{ width: 100%; background-image: none; background-position: bottom; background-repeat: repeat-x; border-bottom: 1px solid #FFA500; border-spacing: 0px; border-padding: 0px; }
* html .ausschreibung_funktionen 		{ width: 94%;}
.ausschreibung_funktionen td 			{ vertical-align: top; text-align: right; padding: 5px; font-weight: bold; }
.ausschreibung_funktionen td span 		{ margin: 15px; }
.ausschreibung_funktionen td span img 	{ margin-bottom: -3px; }

.ausschreibung_main_table 				{ width: 100%; }
* html .ausschreibung_main_table 		{ width: 94%; }

.ausschreibung1 		{ width: 375px; }
* html .ausschreibung1 	{ width: 100%; }
.ausschreibung1 th 		{ padding-left: 5px; text-align: left; background-color: #FFA500; border: 1px solid #FFA500; }
.ausschreibung1 td 		{ padding: 5px; padding-left: 10px; border: 1px solid #FFA500; background-color: white; background-image: url(../img/branchen_higru.jpg); background-repeat: repeat-x; background-position: bottom;}

.ausschreibung2			{ width: 260px;  max-width: 260px;  }
* html .ausschreibung2 	{ width: 94%;}
.ausschreibung2 th		{ padding-left: 5px; text-align: left; background-color: #FFA500; border: 1px solid #FFA500; }
.ausschreibung2 td		{ padding: 10px; padding-top: 5px; border: 1px solid #FFA500; background-color: white; background-image: url(../img/ausschreibung_higru.jpg); background-repeat: repeat-x; background-position: bottom;}

.ausschreibung3			{ width: 100% ;}
* html .ausschreibung3 	{ width: 94%;}
.ausschreibung3 th		{ padding-left: 5px; text-align: left; background-color: #FFA500; border: 1px solid #FFA500; }
.ausschreibung3 td		{ padding: 10px; padding-top: 5px; border: 1px solid #FFA500; background-color: white; background-image: url(../img/ausschreibung_higru.jpg); background-repeat: repeat-x; background-position: bottom;}
.ausschreibung3 h3		{ background-color: transparent; text-align: left; padding: 0px;  margin: 0px; }

.tabelle_aktuell 		{ width: 100%;  height: 450px; }
* html .tabelle_aktuell { width: 85%; }
.tabelle_aktuell td 	{width: 50%; vertical-align: top; }

.startseite_spalte								{ width: 100%; height: 680px; position: relative; font-family: Arial, Verdana; font-size: 8pt; color: #666666;  }
.startseite_spalte th 							{ padding-left: 5px; text-align: left; background-color: #FFA500; border: 1px solid #FFA500; height: 20px; font-size: 12pt; }
.startseite_spalte td 							{ height: 100%;padding: 0px; color: #666666; padding-left: 0px; border: 1px solid #FFA500; background-color: white; background-image: url(../img/branchen_higru.jpg); background-repeat: repeat-x; background-position: bottom;}
.startseite_spalte td table tr td 				{ vertical-align: middle; background-color: transparent; background-image: none; border: 0px; padding: 5px; width: auto; height: auto; } 
.startseite_spalte td table tr td a img 		{ border: 1px solid white ;  }
.startseite_spalte td table tr td a img:hover 	{ border: 1px solid #FFA500;  }

.startseite_spalte ul.liste { list-style-type: disc; color: #FFA500; }

table.informationen 		{ width: 100%; border: 1px solid #FFA500; border-spacing: 0px; border-paddiing: 0px; background-color: white; background-image: url(../img/branchen_higru.jpg); background-repeat: repeat-x; background-position: bottom;}
* html table.informationen 	{ width: 87%; margin: 0px; } 
table.informationen th 		{ background-color: #FFA500; }
table.informationen table 	{ border-spacing: 0px; }

.kunden_alphabet 			{ width: 650px; text-align: center; border-bottom: 1px solid #FFA500; border-spacing: 0px; }
.kunden_alphabet a 			{ color: #FFA500; padding: 2px; }
.kunden_alphabet a:visited 	{ color: #FFA500; }
.kunden_alphabet a:hover 	{ color: white; background-color: #FFA500;}
.kunden_alphabet a.aktiv 	{ color: white; background-color: #FFA500;}
.kunden_alphabet a:visited.aktiv 	{ color: white; background-color: #FFA500;}

.kundenliste 			{ width: 650px; border-spacing: 5px; }
.kundenliste th 		{text-align: left; font-weight: bold; width: 60%;}
.kundenliste td a 		{color: #FFA500; }
.kundenliste td a:hover {color: #FFA500; text-decoration: underline; }

.firma_frame			{ width: 100%; }
* html .firma_frame 	{ width: 94%; }
.firma_frame td 		{ vertical-align: top;}

.firma 			{ border: 1px solid #FFA500; background-color: #ECECEC; width: 200px; float: right; } /* ??? */
/*.firma img { width: 230px; height: 180px; } */
.firma			{ width: 100%;  line-height: 20px; border: 0px solid #FFA500; background-color: white; background-image: url(../img/ausschreibung_higru.jpg); background-repeat: repeat-x; background-position: bottom;}
.firma th		{ padding-left: 5px; text-align: left; background-color: #FFA500; border: 1px solid #FFA500; }
.firma td		{ padding: 10px; padding-top: 5px; border: 1px solid #FFA500; vertical-align: top: }

.kontaktformular tr td { vertical-align: top; border: 0px solid white; padding: 0px; margin: 0px; }

.ausschreibungen_link 						{ display: block; background-image: url(../img/ausschreibung_higru.jpg); background-repeat: repeat-x; background-position: bottom;  }
.ausschreibungen_aufgeben 					{ border-spacing: 0px; border-padding: 0px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#CCCCCC; text-align:justify; }
.ausschreibungen_aufgeben td 				{ vertical-align: top; padding-left: 10px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }
.ausschreibungen_aufgeben .aufgeben_titel 	{ color: #FFA500; font-weight:bold;}

.startseite_link 					{ margin: 0px; width: 100%; border-bottom: 1px solid #CCCCCC;  border-spacing: 0px; padding: 0px;}
* html .startseite_link 			{ width: 85%; margin: 0px; }
.startseite_link th 				{ padding: 0px; width: 169px; }
.startseite_link td 				{ padding: 0px; vertical-align: top; padding-left: 10px; padding-top: 10px; padding-right: 10px;   }
.startseite_link .branchen_titel 	{ font-size: 14pt; color: #FFA500; }
.startseite_link .branche_text  	{ font-family: Arial, Verdana; font-size: 8pt; color: #666666; }

.profilverwaltung 			{}
.profilverwaltung img		{ margin-right: 10px; }
.profilverwaltung td 		{ padding-top: 10px; vertical-align: top; }
.profilverwaltung a			{ font-size: 14pt; color: #FFA500; }
.profilverwaltung a:visited	{ color: #FFA500; }
.profilverwaltung a:hover 	{ text-decoration: underline;  }

.suchkategorien 		{ width: 100%; text-align: center; border-spacing: 0px; border-padding: 0px; border-collapse:collapse; padding: 0px; border-bottom: 1px solid #FFA500; background-image: url(../img/suchkategorien_higru.jpg); background-position: bottom; background-repeat: repeat-x; }
* html .suchkategorien 	{ width: 94%; padding: 0px; }
.suchkategorien td 		{ width: 17%; padding: 0px; margin: 0px; margin-left: 2px; margin-right: 2px; }

.suchkategorien a 			{ display: block; color: #FFA500; font-weight: bold; padding-top: 3px; padding-bottom: 3px; }
.suchkategorien a:link		{ color: #FFA500; }
.suchkategorien a:visited	{ color: #FFA500; }
.suchkategorien a:hover 	{ background-color: #E9E9E9; color: #FFA500;}

.suchkategorien a.aktiv			{ color: white; background-color: #FFA500; }
.suchkategorien a:link.aktiv	{ color: white; background-color: #FFA500;}
.suchkategorien a:visited.aktiv	{ color: white; background-color: #FFA500;}
.suchkategorien a:hover.aktiv	{ color: white; background-color: #FFA500;}

.branchen_link 									{ display: block;  background-image: url(../img/branchen_higru.jpg); background-position: bottom; background-repeat: repeat-x; }
.liste_ausschreibungen_link 					{ position: relative; }
.liste_ausschreibungen_link .suche_branchen 	{ width: 100%; border-spacing: 0px; border-padding: 0px; border-bottom: 1px solid #CCCCCC;}  
.liste_ausschreibungen_link .suche_branchen td 	{ padding: 0px; padding-left: 5px; }  
.liste_ausschreibungen_link .suche_branchen th 	{ padding: 0px; background-color: transparent; width: 102px; height: 79px; border: 0px solid white; }
.liste_ausschreibungen_link .anzahl 			{ color: #FFA500; position: absolute; width: 200px; bottom: 2px; right: 5px; text-align: right; } 

.liste_ausschreibungen_link .suche_branchen a:visited 	{ color: #FFA500;} 


.suche_branchen 				{ margin: 0px; width: 100%; border-bottom: 1px solid #CCCCCC; border-collapse:collapse;  border-spacing: 0px; padding: 0px;}
.suche_branchen th 				{ padding: 0px; width: 169px; }
.suche_branchen td 				{ padding: 0px; vertical-align: top; padding-left: 10px; padding-top: 10px;  }
.suche_branchen .branchen_titel { font-size: 14pt; color: #FFA500; margin-top: 5px;}
.suche_branchen .branche_text  	{ font-family: Arial, Verdana; font-size: 8pt; color: #666666; padding-right: 5px; padding-left: 5px; }
.suche_branchen .anzahl 		{ color: #FFA500; position: absolute; width: 200px; bottom: 2px; right: 5px; text-align: right; } 

.suche_branche_rubriken 		{ width: 650px; text-align: center; border-bottom: 1px solid #FFA500; border-collapse:collapse; border-spacing: 0px; }
.suche_branche_rubriken a 		{ color: #FFA500; padding: 2px; }
.suche_branche_rubriken a:visited { color: #FFA500; }
.suche_branche_rubriken a:hover { color: white; background-color: #FFA500;}
.suche_branche_rubriken a.aktiv { color: white; background-color: #FFA500;}
.suche_branche_rubriken a:visited.aktiv { color: white; background-color: #FFA500;}

.suche_region_plz 			{ width: 650px; text-align: center; border-bottom: 1px solid #FFA500; border-collapse:collapse; border-spacing: 0px; }
.suche_region_plz a 		{ color: #FFA500; padding: 2px; }
.suche_region_plz a:visited	{ color: #FFA500; }
.suche_region_plz a:hover 	{ color: white; background-color: #FFA500;}
.suche_region_plz a.aktiv 	{ color: white; background-color: #FFA500;}
.suche_region_plz a:visited.aktiv 	{ color: white; background-color: #FFA500;}

.suche_ausschrnr 			{ width: 650px; text-align: center; border-bottom: 1px solid #FFA500; border-collapse:collapse;border-spacing: 0px; padding-bottom: 1px; }
.suche_ausschrnr .eingabe 	{ border: 1px solid #FFA500; color: #FFA500; font-size: 9pt; }

.suche_detail 			{ border: 0px; width: 650px; text-align: left; border-bottom: 1px solid #FFA500; border-spacing: 0px; padding-bottom: 1px; border-padding: 0px; background-color: white; border-collapse:collapse;}
.suche_detail td.th 	{ color: #FFA500; text-align: right; }
.suche_detail .check 	{ border: 1px solid #FFA500;  }
.suche_detail .radio   	{ text-align:center; }
.suche_detail .eingabe 	{ border: 1px solid #FFA500; color: #FFA500; font-size: 9pt; }

select.suche_sortieren 	{ border: 1px solid #FFA500; font-size: 9pt; background-image: url(img/suchkategorien_higru.jpg); background-position: bottom; background-repeat: repeat-x; color: #FFA500; display: inline; }

.liste_ausschreibungen 				{ margin: 0px; width: 100%; border-bottom: 1px solid #CCCCCC;  border-spacing: 0px; padding: 0px; padding-bottom: 10px; }
.liste_ausschreibungen_link 		{ display: block; background-image: url(../img/branchen_higru.jpg); background-position: bottom; background-repeat: repeat-x; }
* html .liste_ausschreibungen_link 	{ width: 100%;}

.liste_ausschreibungen .zeile1 td	{  padding: 2px; padding-left: 5px; padding-top: 5px; font-weight: bold;  border: 0px solid black;}
.liste_ausschreibungen img			{  padding: 0px; margin: 0px; border: 0px;  }
.liste_ausschreibungen .zeile2 td	{ padding: 2px; padding-left: 10px; padding-bottom: 4px; border: 0px solid black;}
.liste_ausschreibungen .zeile3		{ font-size: 9pt; border-top: 0px solid #ECECEC; width: 33%;}
.liste_ausschreibungen .zeile3 td 	{ padding-left: 10px; padding-right: 5px; width: 33%;border: 0px solid black;}
.liste_ausschreibungen .zeile4		{ font-size: 8pt; border-top: 0px solid #ECECEC; width: 33%;}
.liste_ausschreibungen .zeile4 td 	{ padding-left: 5px; padding-right: 5px; width: 33%;border: 0px solid black;}

.liste_ausschreibungen a 		{ color: #FFA500; }
.liste_ausschreibungen a:hover 	{ color: #FFA500;  }


.aktuelle_ausschreibungen 			{ margin: 0px; width: 100%; border-bottom: 1px solid #CCCCCC;  border-spacing: 0px; padding: 0px; padding-bottom: 10px; height: 123px; }
.aktuelle_ausschreibungen_link 		{ display: block; background-image: url(../img/branchen_higru.jpg); background-position: bottom; background-repeat: repeat-x; }
* html .liste_ausschreibungen_link 	{ width: 100%;}

.aktuelle_ausschreibungen .zeile1 td	{  padding: 2px; padding-left: 5px; padding-top: 5px; font-weight: bold;  border: 0px solid black;}
.aktuelle_ausschreibungen img			{  padding: 0px; margin: 0px; border: 0px;  }
.aktuelle_ausschreibungen .zeile2 td	{ padding: 2px; padding-left: 10px; padding-bottom: 4px; border: 0px solid black;}
.aktuelle_ausschreibungen .zeile3		{ font-size: 9pt; border-top: 0px solid #ECECEC; width: 33%;}
.aktuelle_ausschreibungen .zeile3 td 	{ padding-left: 10px; padding-right: 5px; width: 33%;border: 0px solid black;}
.aktuelle_ausschreibungen .zeile4		{ font-size: 8pt; border-top: 0px solid #ECECEC; width: 33%;}
.aktuelle_ausschreibungen .zeile4 td 	{ padding-left: 5px; padding-right: 5px; width: 33%;border: 0px solid black;}

.aktuelle_ausschreibungen a 		{ color: #FFA500; }
.aktuelle_ausschreibungen a:hover 	{ color: #FFA500;  }

.account 			{ width: 100%; border-spacing: 0px; border-padding: 0px; border: 1px solid #FFA500; margin-top: 2px; padding: 5px; background-image: url(../img/branchen_higru.jpg); background-position: bottom; background-repeat: repeat-x;}
* html .account 	{ width: 94%;}
.account th 		{ font-weight: bold; text-align: left; vertical-align: top;}
.account td 		{text-align: left; vertical-align: top;}

.profiltitel 			{ width: 100%; height: 50px; border-bottom: 1px solid #FFA500; border-spacing: 0px; border-padding: 0px; }
* html .profiltitel 	{ width: 94%;}
.profiltitel td 		{ vertical-align: middle;  background-image: url(../img/branchen_higru.jpg); background-position: bottom; background-repeat: repeat-x;}
.profiltitel td span 	{ margin: 15px; }

/***** DRUCKANSICHT *****/
#druckansicht 					{ background-color: white; } 
#druckansicht td 				{ }
#druckansicht h2 				{ color: black; }
#druckansicht .top_table 		{ width: 100%; }
#druckansicht .details 			{ width: 375px; }
#druckansicht .details th 		{ border: 1px solid black; background-color: black; color: white; padding-left: 5px; text-align: left; }
#druckansicht .details td 		{ border: 1px solid black; background-color: white; color: black; padding: 10px; padding-top: 5px; }
#druckansicht .firmendaten 		{ width: 260px;   }
#druckansicht .firmendaten th 	{ border: 1px solid black; background-color: black; color: white; padding-left: 5px; text-align: left; }
#druckansicht .firmendaten td 	{ border: 1px solid black; background-color: white; color: black;padding: 10px; padding-top: 5px;  }
#druckansicht .inhalt 			{ width: 100% ; }
#druckansicht .inhalt th 		{ border: 1px solid black; background-color: black; color: white; padding-left: 5px; text-align: left; }
#druckansicht .inhalt td 		{ border: 1px solid black; background-color: white; color: black; padding: 10px; padding-top: 5px; }

.ausschreibung2 th				{ padding-left: 5px; text-align: left; background-color: #FFA500; border: 1px solid #FFA500; }
.ausschreibung2 td				{ padding: 10px; padding-top: 5px; }


/***** SEITENZÄHLER *****/
.seitenzaehler 					{ width: 100%; }  
* html .seitenzaehler 			{ width: 94%; }

/***** BEREICH NEU *****/
.neu { margin-top: -8px; background: transparent url(../img/icon_neu.gif) no-repeat right top;  border-bottom: 1px solid #CCCCCC;  }
.neu table td { vertical-align: top;  }
.neu .title { font-size: 12pt; color: #FFA500; font-weight: bold; }
* html .neu { padding-top: 10px;  background: transparent url(../img/icon_neu.gif) no-repeat right top;  border-bottom: 1px solid #CCCCCC;}

.schwerpunkte 			{ border-spacing: 0px; width: 100%; border-top: 1px solid #CCCCCC;  }
* html .schwerpunkte 	{ width: 94%; }
.schwerpunkte td 		{ vertical-align: center;  align: left; border-bottom: 1px solid #CCCCCC; background-image: url(../img/schwerpunkt_higru.jpg); background-position: bottom; background-repeat: repeat-x;} 
.schwerpunkte td img 	{ margin: 0px; border: 0px;  }
/*.schwerpunkte td span 	{ font-size: 12pt; font-weight: bold; color: #FFA500; margin-left: 2px; }*/

table.plane { width: 100%; }
table.plane tr td { border: 0px; background-color: transparent; background-image: none; vertical-align: middle; margin: 0px; padding: 0px; padding-left: 5px; padding-right: 5px; }

.rss_image 	{ position: relative; width: 200px; height: 144px; float: right; align: right; }
.rss_area 	{ position: absolute; z-index: 10; bottom: 0px; width: 100%; background-color: #444444; color: #444444; padding-top: 3px; padding-bottom: 3px; opacity: 0.75; filter:alpha(opacity=75); -moz-opacity:0.75; }
.rss_label 	{ position: absolute; z-index: 11; font-size: 8pt; bottom: 0px; width: 100%; text-align: center; padding-top: 3px; padding-bottom: 3px; color: #FFA500; }
* html .rss_area { margin-left: 3px; }
