/* NEUE STYLES */

/* Links */
a:link         	      { color:#333333; text-decoration:none; border:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
a:visited      		  { color:#EA1C24; text-decoration:none; border:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
a:hover        	 	  { color:#EA1C24; text-decoration:none; border:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

a.tlink:link    	  { display:block; float:left; height:28px; margin:0px; padding:0px; text-align:center; color:#ffffff; text-decoration:none; border:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
a.tlink:visited   	  { display:block; float:left; height:28px; margin:0px; padding:0px; text-align:center; color:#ffffff; text-decoration:none; border:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
a.tlink:hover         { display:block; float:left; height:28px; margin:0px; padding:0px; text-align:center; color:#367dbb; text-decoration:none; border:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
a.tlink:active        { display:block; float:left; height:28px; margin:0px; padding:0px; text-align:center; color:#367dbb; text-decoration:none; border:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

a.slink:link   		  { color:#ffffff; text-decoration:none; border:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
a.slink:visited		  { color:#ffffff; text-decoration:none; border:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
a.slink:hover  		  { color:#ffffff; text-decoration:none; border:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
a.slink:active 		  { color:#ffffff; text-decoration:none; border:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }


/* Content */
h1,h2,p,ol,ul		  { margin-left:22px; margin-right:0px; font-family:Arial,Helvetica,serif; display:block; }

body                  { margin:0px; padding:0px; font-family:Arial,Helvetica,serif; font-size:11px; }
h1 		   		      { }
h2 		   		      { font-weight:bold; font-size:14px; color:#EA1C24; }
p					  { font-size:11px; color:#333333; }
br 		   		      { line-height:8px; }
ul 		   		      { line-height:8px; }
li 		   		      { margin-left:22px; margin-right:0px; font-family:Arial,Helvetica,serif; display:block; font-size:11px; color:#333333; }
li span    		      { }
hr 					  { margin-left:22px; margin-right:16px; color:#D6D6D6; background-color:#D6D6D6; height:1px; border-bottom:0px solid #D6D6D6; } 
img 	   		      { border:none; margin:0px; padding:0px; }
form	   		      { border:none; margin:0px; padding:0px; }
table				  { border:none; font-family:Arial,Helvetica,serif; font-size:11px; margin:0px; padding:0px; }
input				  { border:none; margin:0px; padding:0px; }

#p_big				  { margin-left:16px; font-weight:bold; font-size:14px; color:#EA1C24; line-height:8px; }
#p_blue				  { font-size:11px; color:#367DBB; }
#p_bar				  { font-size:14px; margin-left:16px; color:white; padding-top:4px; }
#p_count			  { font-size:11px; color:#333333; margin-left:16px; }
#p_count_left		  { font-size:11px; color:#333333; margin-left:38px; }

#p_headline			  { font-weight:bold; font-size:34px; color:#367DBB; margin-top:30px; margin-bottom:-11px; }
#p_subheadline		{ font-weight:bold; font-size:19px; color:#367DBB; margin-top:12px; margin-bottom:40px; font-family:Arial,Helvetica,serif}
#p_subhead			  { font-weight:bold; font-size:20px; color:#367DBB; margin-top:12px; margin-bottom:5px; }

#table_content_oben	  { margin-top:0px; }
#table_content_unten  { margin-top:24px; }
#table_search		  { margin-left:11px; }
#table_search_pic	  { margin-left:11px; }

#choose				  { font-family:Arial,Helvetica,serif; font-size:11px; color:#878787; height:18px; }
#metanavi_top		  { margin-left:100px; }
#start_left	  		  { display:block; width:331px; height:24px; margin:0px 27px 0px 22px; }
#start_right	  	  { display:block; width:331px; height:24px; margin:0px 0px 0px 0px; }
#a_link				  { color:#367dbb; font-family:Arial,Helvetica,sans-serif; }
#a_red				  { color:#ea1c24; font-family:Arial,Helvetica,sans-serif; }
#a_grey				  { color:#808081; font-family:Arial,Helvetica,sans-serif; font-size:11px; }
#body_content		  { background-color:#ffffff; background-image:url(/images/grad_vert.gif); background-repeat:repeat-x; margin:0px; padding:0px; }		  
#button				  { width:100px; }
#searchbar			  { width:693px; height:48px; }
#div_top			  { background-image:url(/images/navi_06.gif); }
#span_treffer   	  { font-family:Arial,Helvetica,serif; font-size:11px; color:#333333; }
#language_box		  { font-family:Arial,Helvetica,serif; font-size:11px; color:#878787; }
#span_grau    { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ffffff; height:19px; width:154px; border:none; margin:0px 0px 0px 0px; padding:2px 0px 0px 3px; }

/*Aus Firmendatenbank */
.suchbez              { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#bcc2c7; line-height:11px; vertical-align:bottom; }
.suchbez_inaktiv  	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#bcc2c7; line-height:12px; vertical-align:bottom; padding-left:19px; }
.volltext         	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;   color:#FFFFFF; background-color:#9C2C2D; height:16px; width:150px; line-height:12px; margin-top:-1px; margin-bottom:-1px; padding-left:4px; } 
.detailtext       	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;   color:#FFFFFF; background-color:#9CA0B0; height:16px; width:150px; line-height:12px; margin-top:-1px; margin-bottom:-1px; padding-left:4px; } 
.suchfeldkl           { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#4D5967; height:16px; width:129px; border:#888B97 1px solid; line-height:12px; margin-top:-1px; margin-bottom:-1px; }
.inaktivfeldkl        { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#4D5967; height:16px; width:129px; border:#bcc2c7 1px solid; background-color:#EAEAEB; margin-top:-1px; margin-bottom:-1px; }

.suchfeldl        	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#4D5967; height:16px; width:150px; border:#888B97 1px solid; line-height:12px; margin-top:-1px; margin-bottom:-1px; }
.inaktivfeldl     	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#4D5967; height:16px; width:150px; border:#bcc2c7 1px solid; background-color:#EAEAEB; margin-top:-1px; margin-bottom:-1px; }
.suchfeldtx           { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#4D5967; height:16px; width:289px; height:120px; border:#888B97 1px solid; line-height:12px; margin-top:-1px; margin-bottom:-1px; }
.suchfeldxl           { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#4D5967; height:16px; width:289px; border:#888B97 1px solid; line-height:12px; margin-top:-1px; margin-bottom:-1px; }
.inaktivfeldxl        { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#4D5967; height:16px; width:289px; border:#bcc2c7 1px solid; background-color:#EAEAEB; margin-top:-1px; margin-bottom:-1px; }
.suchfeldk        	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#4D5967; height:16px; width:125px; border:#888B97 1px solid; line-height:12px; margin-top:-1px; margin-bottom:-1px; }
.inaktivfeldk         { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#bcc2c7; line-height:11px; vertical-align:bottom; background-color:#EAEAEB; width:125px; height:16px; color:#000000; border:#BCC2C7 1px solid; margin-top:0px;}

.suchfeldm        	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#4D5967; height:16px; width:123px; border:#888B97 1px solid; line-height:12px; margin-top:-1px; margin-bottom:-1px; }
.suchfeldm_start  	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#9CA0B0; height:16px; width:123px; border:#888B97 1px solid; line-height:12px; margin-top:-1px; margin-bottom:-1px; }
.suchvolltextinaktiv  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#4D5967;height:16px; width:120px; border:#D8D8DC 1px solid; background-color:#FCFCFD; margin-top:-1px; margin-bottom:-1px; }

.button   			  { height:16px; width:21px; border:0px solid; padding:0px; }
.volltextbutton   	  { height:16px; width:25px; border:0px solid; padding:0px; }
.vollbuttinaktiv  	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#FFFFFF; height:16px; width:36px; background-color:#C83D41; border:0px solid; text-align:center; padding-left:2px; cursor:pointer; }
.suchicon         	  { margin:0px; padding:0px; border:0px; background-color:#EAEAEB; cursor:pointer; height:16px; width:21px; }
.suchbutton       	  { margin:0px; padding:0px; border:0px; background-color:#EAEAEB; cursor:pointer; height:16px; width:151px; }
.inaktivbutton    	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#A4AAB6; height:16px; width:150px; background-color:#EBEEF1; border:0px solid; text-align:left; padding-left:7px; cursor:default; line-height:16px; }
.buttonnotiz      	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#4D5967; height:16px; width:110px; background-color:#EBEEF1; border:0px solid; text-align:left; padding-left:7px; cursor:pointer; }
a.suchbutton:link     { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#4D5967; height:16px; width:150px; border:0px solid; text-align:left; padding-left:7px; cursor:pointer; text-decoration:none; }
a.suchbutton:visited  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#4D5967; height:16px; width:150px; border:0px solid; text-align:left; padding-left:7px; cursor:pointer; text-decoration:none; }
a.suchbutton:active   { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#4D5967; height:16px; width:150px; border:0px solid; text-align:left; padding-left:7px; cursor:pointer; text-decoration:none; }
a.suchbutton:hover    { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#4D5967; height:16px; width:150px; border:0px solid; text-align:left; padding-left:7px; cursor:pointer; text-decoration:none; }
a.suchbutton:focus    { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#4D5967; height:16px; width:150px; border:0px solid; text-align:left; padding-left:7px; cursor:pointer; text-decoration:none; }

/* Startpage */
.loginfeld       	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#4D5967; height:16px; width:123px; border:#888B97 1px solid; padding-left:8px; line-height:12px; margin-top:-2px; }
.loginbutton      	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#4D5967; height:16px; width:58px; background-color:#FFFFFF; border:0px solid; text-align:right; text-decoration:underline; padding-right:0px; }
.ticker           	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#FFFFFF; height:16px; width:608px; border:#9CA0B0 1px solid; background-color:#9CA0B0; padding-left:8px; line-height:12px; }
.tickerdatum      	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#6C6F81; height:16px; width:79px; border:#D2D6D9 1px solid; background-color:#D2D6D9; padding-left:8px; line-height:12px; }
.teaser           	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#6D7482; line-height:14px; } 
a.teaser:link     	  { color:#6D7482; }
a.teaser:visited  	  { color:#6D7482; }
a.teaser:active   	  { color:#C71E22; }
a.teaser:hover    	  { color:#C71E22; } 
a.teaser:focus    	  { color:#C71E22; }

.graubez          	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#647180; line-height:11px; vertical-align:bottom; }
a.graubez:link     	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#647180; line-height:11px; vertical-align:bottom; text-decoration:none; }
a.graubez:visited  	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#647180; line-height:11px; vertical-align:bottom; text-decoration:none; }
a.graubez:active   	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#647180; line-height:11px; vertical-align:bottom; text-decoration:none; }
a.graubez:hover    	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#C71E22; line-height:11px; vertical-align:bottom; text-decoration:none; }
a.graubez:focus    	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#C71E22; line-height:11px; vertical-align:bottom; text-decoration:none; }
a.rotbez:link     	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#C71E22; line-height:11px; vertical-align:bottom; text-decoration:none; }
a.rotbez:visited  	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#C71E22; line-height:11px; vertical-align:bottom; text-decoration:none; }
a.rotbez:active   	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#C71E22; line-height:11px; vertical-align:bottom; text-decoration:none; }
a.rotbez:hover    	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#C71E22; line-height:11px; vertical-align:bottom; text-decoration:none; }
a.rotbez:focus    	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#C71E22; line-height:11px; vertical-align:bottom; text-decoration:none; } 


/*Klassen*/
.buttong       		  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ffffff; height:24px; width: 82px; border:none; background-color:#ffffff; background-image:url(images/button_short.gif); background-repeat:no-repeat; margin:0px; padding:0px; }
.buttontg       	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ffffff; height:24px; width: 51px; border:none; background-color:#ffffff; background-image:url(images/button_tiny.gif); background-repeat:no-repeat; margin:0px; padding:0px; }
.buttong.dblleft	  { background-image:url(images/button_dblleft.gif); background-repeat:no-repeat; }
.buttong.dblright	  { background-image:url(images/button_dblright.gif); background-repeat:no-repeat; }
.buttong.left	  	  { background-image:url(images/button_left.gif); background-repeat:no-repeat; }
.buttong.right	  	{ background-image:url(images/button_right.gif); background-repeat:no-repeat; }
.buttong.down	      { background-image:url(images/button_down.gif); background-repeat:no-repeat; }
.buttong.up	        { background-image:url(images/button_up.gif); background-repeat:no-repeat; }
#buttonlong         { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ffffff; height:24px; width:182px; border:none; background-color:#ffffff; background-image:url(images/button_long.gif); background-repeat:no-repeat; margin:0px; padding:0px;  }
.buttoncb     		  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ffffff; height:24px; width:142px; border:none; background-color:#ffffff; background-image:url(images/button_mid.gif); background-repeat:no-repeat; margin:0px; padding:0px; }
.buttonlg           { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ffffff; height:24px; width:165px; border:none; background-color:#ffffff; background-image:url(images/button_lg.gif); background-repeat:no-repeat; margin:0px; padding:0px;  }

.inpfield	   		  { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; height:24px; width:100px; border:#5E8FC1 1px solid; }
.profilbez        	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#EA0000; vertical-align:top; }
.big              	  { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#367DBB; }
.btext            	  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:white; background-image:url(images/hdbar_lang.gif); height:24px; width:697px; margin-right:0px; }
.text          		  { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }
/*
.searchfor         { margin-left:22px; )
*/

.button				  { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ffffff; height:19px; width:168px; border:none; background-color:#ffffff; background-repeat:no-repeat; margin:0px; padding:0px; }
.button.search		  { background-image:url(/images/bt_search.gif); }
.button.queries		  { background-image:url(/images/bt_load_q.gif); }
.button.reset		  { background-image:url(/images/bt_reset.gif); }
.button.history		  { background-image:url(/images/bt_search_hist.gif); }
.button.companies	  { background-image:url(/images/bt_sel_notes.gif); }
.button.psEdit {
    background-image:url(/images/btnPsEdit.gif);
    margin:5px 0 5px 18px;
    padding:0 0 0 3px! important;
    text-align:left;
    width:148px;
}
.button.close {
    background-image:url(/images/btnClose.gif);
    width:16px;
}


.searchbar			  { border:none; background-repeat:no-repeat; display:block; margin:0px; padding:0px; float:left; }
.searchbar.top		{ background-image:url(/images/searchbar_05.gif); height:22px; width:92px; color:#606060; font-size:11px}
.searchbar.select	{ background-image:url(/images/searchbar_03.gif); height:22px; width:57px; color:#606060; font-size:11px}
.searchbar.flex		{ background-image:url(/images/searchbar_flex.gif); height:22px; color:#606060; font-size:11px; padding-left:4px; padding-right:4px; width:auto; overflow:visible; }

.cb            {  border:1px solid black; }

a.sorting:link     	  { color:black; }
a.sorting:visited  	  { color:black; }
a.sorting:active   	  { color:black; }
a.sorting:hover    	  { color:#EA1C24; } 
a.sorting:focus    	  { color:#EA1C24; }

ul.twoColumn {
    margin: 0;
    padding: 0;
    width:100%;
    float:left;
}
ul.twoColumn li {
    float: left;
    height: 20px;
    line-height: 20px;
    width: 45%;
    height:auto;
}
ul.twoColumn li.tCright {
    text-align: right;
    width: 315px;
}


