    
    /* Legende f?r win2 Tabellen */
    
    .legende_table {
        margin:0px 0px 10px 0px;
        padding:0px 0px 0px 0px;
        border:none;
        /*table-border:none;*/
        font-size:1.3em;
    }
    
    .legende_table td {
        margin:0px 0px 0px 0px;
        padding:0px 3px 5px 0px;
    }
    
    /* Autocompletion */

    div.auto_complete {
        width: 100px;
        background: #fff;
        border: none;
        text-align: left;
    }
    div.auto_complete ul {
        border:1px solid #888;
        margin:0;
        padding:0;
        width:100%;
        list-style-type:none;
    }
    div.auto_complete 

ul li {
        margin:0;
        padding:0;
        width: 100%;
    }
    div.auto_complete ul li.selected {
        background-color: #11BBFF;
    }

    
    /* Standort-Suche (sto) */
    
    .bb_sto_form {
        width: 350px;
    }
    
    .bb_sto_inputrow .bb_sto_label {
        width:40%;
        float:left;
        text-align:left;
        height:25px;
    }
    
    .bb_sto_inputrow .bb_sto_input {
        width:60%;
        float:right;
        text-align:right;
    }
    
    .bb_sto_inputrow .bb_sto_inputfield {
        width: 180px;
        font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
    }
    
    .bb_sto_buttonrow {
        text-align:center;
        padding-top:10px;
        padding-bottom:10px;
    }
/*    
    .bb_send {
        font-size:11px;
        color: #FFFFFF;
        background-color: #1E4F83;
        font-family:Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        height:22px;
        padding: 0px 0px  0px 0px;
        margin: 0px 0px 0px 0px;
        border: 1px solid #1E4F83;
    }
*/


    img.bild {
				border-bottom:none;
				margin-top: 150px;
				margin-bottom:22px;
	}
	
/* STYLES FUER DIE MODULLEISTE: aus Internet.css Navigation zu anderen Modulen */
	
	#modulleiste div span {
				display: block;
				margin:0; 
				padding:0;
				background-color: #005194;
	}	

	ul.modules{
		list-style: none none;
	}

	#modulnavigation ul li{
		background-color: #E7ECF1;
		border: solid 1px #888888;
		padding: 3px 4px 3px 4px;
		float: left;
		margin-left: 3px;
	}

	#modulnavigation ul li a{
		font-size: 11px;
		color: #245785;
		text-decoration: none;
	}
	
	#modulnavigation ul li.selected a{
		font-weight: bold;
	}
	
	div#meinstandort div.teaser{
		width: 400px;
	}
	div#meinstandort p{
		font-size: 1.2em;
		padding-bottom: 0.5em;
	}

	img#wappen{
		padding-left: 20px;
		float: right;
	}

	ul#winlistelement{
		margin-top: 1.0em;
	}

	ul#winlistelement li#map{
		list-style-image: url('../img/vorlagen/landkreis.gif');
		list-style-position: inside;
	}

	ul#winlistelement li#statistik{
		list-style-image: url('../img/vorlagen/statistik.gif');
		list-style-position: inside;
	}

	ul#winlistelement li#sisby{
		list-style-image: url('../img/vorlagen/sisby.gif');
		list-style-position: inside;
	}

	ul#winlistelement li#unternehmen{
		list-style-image: url('../img/vorlagen/unternehmen.gif');
		list-style-position: inside;
	}

	ul#winlistelement li a{
		padding-left: 5px;
		padding-bottom: 2px;
		font-size: 11px;
		text-transform: uppercase;
	}
	h1.teaserheader{
		margin: 2em 0 0 0 !important;
	}

/* win-styles startseite */
	div.winStart ul {
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;

	}
	
/*----Bedarf-Styles------------------------------------*/

.bb_on {
	
	display:table-row;
}

* html .bb_on{
	display:block;

}
.bb_close {
	display:none;
}

#checkLabel{
	background-color: #EEEEEE;
	margin-bottom: 5px;
	padding: 5px;
	text-align: center;
}
ul.list li{
	list-style: disc inside;
	margin: 0 0 0 20px;
}

/*neue formular-styles bb unsorted lists*/

ul.form_reihe{
	clear: both;
	padding: 0px 0 0px 0;
	display:block;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style:none;
		}
.line {
	width:500px;
	border-bottom:#cccccc solid thin;
	padding-bottom:5px;
	margin-bottom:5px;
}
li.form_reihe{
	clear:left;
	list-style:none;

		}		
label.form_label, span.form_label {
			
	float: left;
	width: 145px;
	font-size:1.1em;
	text-align: left;
	font-weight:normal;
	padding-bottom:3px;
	margin-top:1px;
}
label.form_label_markt, span.form_label_markt {
			
	float: left;
	width: 170px;
	font-size:1.1em;
	text-align: right;
	font-weight:normal;
	padding-bottom:3px;
	margin-top:1px;
}
span.form_feld {
	float: left;;			 
	width:310px;
	 margin: 0 0 0 0;
	 padding: 0 0 2 0;

	 vertical-align:top;
			
}
* html .form_check{
	padding-left:3px !important;
}
* html span.form_feld {
	width:300px;
}
.form_img {
	float:left;
}
/*------------*/

h3.ohne{
border:none;
clear:left;

}
/*matching2*/
ul.ul_matching{
	margin-left:13px;
}


/*forms*/

.reihe .label2{
	float:left;
}
.reihe .label{
	float:left;
	width: 150px;
}
.bbnav,.senden,.bb_send{
	background-color:#428ec8;
	color:white;
	cursor:pointer;
        padding:2px;
        font-family:  Arial, Helvetica, sans-serif;
}

.bbnavsel{
	background-color:#c7cbce;
	color:white;
        padding:2px;
        font-family:  Arial, Helvetica, sans-serif;
}



/* Anmeldeinfo */

div.anmeldeinfo, div.suchform, ul.anmeldeinfo{
	padding:5px;
	margin-bottom:15px;
        margin-left:0px;
	border:1px solid #e3e3e3;
}

div.anmeldeinfo h4{
        font-weight: bold;
        color: #000000;
        font-size: 13px;
        margin-bottom:6px;
}

div.anmeldeinfo .login{
width:140px;
}


#suchinput{
    width:140px;
}

div.suchform label,div.anmeldeinfo label{
    font-weight:bold;
    width:90px;
    display:block;
    float:left;
    padding-top:2px;
       
}


ul.anmeldeinfo li{
	list-style-type:none;
}

ul.anmeldeinfo li h1{
	font-size:20px;
}



h2 {
	color:#333;
}
p {
	line-height: 1.5em;
}
.hlist ul li a:link {
	background-color: #428ec8;
}

.hlist ul li a:visited {
	background-color: #428ec8;
}

#nav .hlist li.active a{
	background-color: #878d93;
        border:1px solid #878d93;
}


a:visited, a:link, a:hover {
	color: #4979a8;
}

#nav div.hlist ul li a:hover{
	background-color:#878d93;
}



#subnav, .hlist {
	background-color: #EEE;
}
#subnav {
	border-top: 3px solid #428ec8;
}

#subnav .subnav-left a{
       font-weight:bold;
}

#col1 a h2{
	
font-weight:normal;
}

#col3 a{


}


#header{
	height:75px;
}


#logo_center{
	margin-left:90px;
}

#logo_right{
	float:right;
}


.bb_table{
	width:100%;
}


/* statuspflege */
.statuspflege_me {
	width:500px;
	height:250px;
	border: solid 1px #888888;
	margin-bottom:3px;
	padding-left:3px;
}

.statuspflege_av {
	width:500px;
	height:160px;
	border: solid 1px #888888;
	margin-bottom:3px;
	padding-left:3px;
}

.statuspflege_wn {
	width:500px;
	height:60px;
	border: solid 1px #888888;
	margin-bottom:3px;
	padding-left:3px;
}


DEAKh3.statuspflege{
	width:500px;
	height:180px;
	border: solid 1px #888888;
	margin-bottom:3px;
	padding-left:3px;
}

.ihk_doclist ul li.pdf{
    background-image: url(../images/layout_images/ico_pdf.gif);
}

.ihk_doclist ul li.doc{
    background-image: url(../images/layout_images/ico_word.gif);
}

.ihk_doclist ul li.html{
    background-image: url(../images/layout_images/ico_doc.gif);
}



#theForm div.bb_sto_label{
	width:150px;
}

.bb_sto_inputrow{
	width:380px;
}


.bb_sto_input #an_id {
	width:184px;
	margin:0;
	padding:0;
}

#bbformbox {
	float: left;
	width: 100%;
}

#bbformbox .label{
	float: left;
	width: 150px;
	font-size: 1.1em;
	text-align: left;
	font-weight: bold;
	padding-bottom: 3px;
	margin-top: 1px;
}

#bbformbox div.feld{
	overflow-x: hidden;
	overflow-y: hidden;
	margin-bottom: 5px;
	width: 400px;
}

#bbformbox div.reihe{
       display:block;
       clear:both;
}


