/*
////////////////////////////////////////////////////////////////////////////////////////////////	
// $RCSfile: ihkn.basis.css,v $
// $Source: /home/cvs/ihk4/scandio-cms/website-nbg/src/en/system/css/ihkn.basis.css,v $
// $Date: 2010-08-05 08:04:37 $
// $Revision: 1.9 $
// $Author: mkalmes $
////////////////////////////////////////////////////////////////////////////////////////////////
*/


body {
    background-image: url('images/verlauf.gif');
    background-repeat: repeat-x; 
    background-color:#B3BFCD;
}

html{
    margin: 0 25px ;
}

#ie_clearing {
	display:none;
}

.hspacer{
		height:5px;
}
.bold{
 		font-weight:bold !important;
}

/* LAYER */

#mainContent #breadcrump {
    display:block;
    float:left;
    font-size:11px;
    padding:4px 0 0 20px;
    width:518px;
}

#breadcrump a{
    color:          #035891 ;
    font-weight:    normal;
}

#decoration {
    background-color:#FFFFFF;
    border-right:none;
    border-color:-moz-use-text-color #000000 -moz-use-text-color -moz-use-text-color;
    border-style:none solid none none;
    border-width:0 1px 0 0;
    float:left;
    height:89px;
    width:955px;
}

#decoration .left img {
    float:left;
    margin-top:10px;
}

#footer {
    border-left:1px solid #000000;
    border-top:medium none;
    margin-left:191px;
    width:532px;
}

#footer a:hover{
		text-decoration:underline;
}
#footer img{
		text-decoration:none;
}


#globalNavigation{
    border-right:none;
}

#globalNavigation #globalNavCenter {
    float:left;
    height:13px;
    padding:0 0 0 0px;
    width:700px;

}

#globalNavigation #globalNavLeft {
    float:left;
    height:13px;
    padding:0 0 0 10px; 
    width:181px;
    border-right: none;
}

#globalNavigation #globalNavCenter a {
		border-right:1px solid #9DAEC0;
		display:block;
		float:left;
		height:14px;
		margin:0;
		padding:8px 5px 0;
}

#globalNavigation #globalNavCenter a.first {
		border-left:1px solid #9DAEC0;
		padding-left:8px;
}

#globalNavigation #globalNavLeft a {
		border-right:1px solid #9DAEC0;
		display:block;
		float:left;
		height:14px;
		margin:0;
		padding:8px 5px 0;
}
#globalNavigation #globalNavLeft a.last {
		border-right:none;
		padding-left:8px;
}

/*#mainContent div.linklist a{
    display:            inline;
    margin:             0 5px 0 0;
}*/

#mainContent div.linklist p{
    margin:     0;
    padding:    0;
    color:      #00234E; 
/*   
		display:    list-item; 
    font-weight:bold;
*/ 
}

#mainContent div.faq a{
		list-style-image:url('images/bullets/arrow_blau.gif');
		display:list-item;
}

#secondaryInformation {
    float:              left;
    width:              226px;
    padding:            0 0 0 0px;
}

/* Aufbau der Infoboxen */
#secondaryInformation #textContentRight .topimg {
    border-left:      1px solid #000000; 
    margin:0;
    padding:0;
}
#secondaryInformation #textContentRight .topimg img{
    width:              100%;
    margin:0;
    padding:0;
}

#secondaryInformation .infobox {
    height:             auto;
    width:              210px;
    border-bottom:      1px solid #000000;
    border-left:      1px solid #000000; 
  padding:            5px 5px 5px 10px;
}

#secondaryInformation .infobox .legendLine a{   /*isc 20.12.2006*/
    padding-bottom:2px;
}


#secondaryInformation .linklist_mod{
    list-style-image:url('images/bullets/arrow_blau.gif');
    padding:            0;
    margin:             10px 0 8px 0px;
}

#secondaryInformation div.linklist_mod a{
    display:            list-item;
    margin:             0;
    word-wrap:		break-word;
} 


#main{
    /*border:     1px solid #000000;*/
    border-left: 1px solid #000000;
		margin:     auto;
    min-height: 100%;
    width:      956px;
    position:   relative;
		background-image:url('images/bg.gif');
    margin-top: 12px;
    border-top: 1px solid;
}

#mainAndSecondary{
    border:none;
		border-left: medium none;
		border-right:medium none;
		margin-left:2px;
    width:537px;
}

#mainAndSecondary a, #secondaryInformation a  {
    color:#00234E;
    font-weight:bold;
}

#mainContent{
    background-color:#FFFFFF;
    padding-bottom: 40px;
    border-right:medium none;
    min-height: 213px;
    width:537px;
}

#mainContent .pdf {
    display:inline;
}

#mainContent a img, #secondaryInformation a img{
    text-decoration:underline;
    margin-top: 5px;
}

#mainContent a, #secondaryInformation a {
    text-decoration:underline;
}

#mainContent a:visited, #secondaryInformation a:visited {
	color:#808080;
	text-decoration:underline;
}

#mainContent table.list {
    width:537px;
    
}

#mainContent table.list .left {
    background-color:#FFFFFF;
    padding:8px 0 8px 20px;
    width:415px;

}

#mainAndSecondary .printline a{
    text-decoration:none;
}

#mainContent .topline, 
#mainContent h1,
#mainContent h2{
    background-color:#FFFFFF !important;
    color:#003366 !important;
    padding-top: 20px;
    font-size:120%;
}

#mainContent h2{
    border-top: 1px solid #003366;
    height:auto;
    overflow:hidden;
}

#globalNavigation #globalNavCenter #search .textInput {
    border:1px solid #003366;
    display:inline;
    font-size:11px;
    height:15px;
    padding:1px 0 0;
    width:161px;
}


#mainNavigation { 
    border-right: none;
    border-bottom: 1px solid #FFFFFF;
    height:             100%;         
    width:              190px;       
    float:              left;         
    clear:              left; 
    background-color:   #879DCC;
}

#mainNavigation .inRootLine .level_1 a{ 
    font-weight:bold;
    padding:6px 20px 6px 14px;

}

#mainNavigation ul{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    list-style-type:none;
    padding-left:0;
}

#mainNavigation ul.childList{
    margin:0;
    list-style-type:none;
    background-color:#6383b6;
    padding-left:10px;
}


#mainNavigation li{
    margin:0;    
}

#mainNavigation li.home a{
	  font-weight:bold;
}

.active{
    font-weight:bold;
}

.closed{
    visibility:hidden;
    display: none;
}

li.level_1 {
    background-color:#003366;
    border-top:1px solid #FFFFFF;
}

ul.childList {
    padding-left:10px;
}

#mainNavigation div.level_1 {
    background-color:#003366;
}

#mainNavigation div.level_3,
#mainNavigation div.inRootLine div.level_2{
    background-color:#003366; 
}

#mainNavigation a.inRootLine {
    background-image:none;
}

#mainNavigation li.red, #mainNavigation ul.red {
    background-image:url('images/navigation/rot.gif');
    background-repeat:repeat-y;
    border-top: none;
    background-color:#003366; /*#6383b6;*/
}

#mainNavigation li.bluegrey, #mainNavigation ul.bluegrey {
    background-image:url('images/navigation/blaugrau.gif');
    background-repeat:repeat-y;
    border-top: none;
    background-color:#003366; /*#6383b6;*/
}

#mainNavigation li.yellow, #mainNavigation ul.yellow {
    background-image:url('images/navigation/gelb.gif');
    background-repeat:repeat-y;
    border-top: none;
    background-color:#003366; /*#6383b6;*/
}

#mainNavigation li.green, #mainNavigation ul.green {
    background-image:url('images/navigation/gruen.gif');
    background-repeat:repeat-y;
    border-top: none;
    background-color:#6383b6;
}

#mainNavigation li.blue2, #mainNavigation ul.blue2 {
    background-image:url('images/navigation/blau.gif');
    background-repeat:repeat-y;
    border-top: none;
    background-color:#003366; /*#6383b6;*/
}

#mainNavigation li.purple, #mainNavigation ul.purple {
    background-image:url('images/navigation/lila.gif');
    background-repeat:repeat-y;
    border-top: none;
}

#mainNavigation li.bluegrey, #mainNavigation ul.bluegrey {
    background-image:url('images/navigation/blaugrau.gif');
    background-repeat:repeat-y;
    border-top: none;
    background-color:#003366; /*#6383b6;*/
}

#mainNavigation li.grey, #mainNavigation ul.grey {
    background-image:url('images/navigation/grau.gif');
}
#mainNavigation li.grey, #mainNavigation ul.grey,
#mainNavigation li.bluegrey, #mainNavigation ul.bluegrey,
#mainNavigation li.purple, #mainNavigation ul.purple,
#mainNavigation li.blue2, #mainNavigation ul.blue2,
#mainNavigation li.green, #mainNavigation ul.green,
#mainNavigation li.yellow, #mainNavigation ul.yellow,
#mainNavigation li.bluegrey, #mainNavigation ul.bluegrey,
#mainNavigation li.red, #mainNavigation ul.red {
    background-repeat:repeat-y;
    border-top: none;
    background-color:#003366; /*#6383b6;*/
    height:auto;
}

#mainNavigation ul.open, 
#mainNavigation ul.open li.active
{
    background-color:#6383b6;
}

#mainContent div.printline,
#mainNavigation div.topline,
#secondaryInformation div.topline{
    background-color:#003366;
		border-bottom: 1px solid #000000;
}

#pagePosition {
    /*background-color:#6383b6;*/
    background-color:#FFFFFF;
    /*border-right: 1px solid #000000;*/
    border-bottom: 1px solid black;
    width:941px;
    
}

#secondaryInformation {
		background-color:#FFFFFF !important;
}

#secondaryInformation .infobox h1,
#secondaryInformation .infobox h1 a{

    color:#035891 !important;
}

#secondaryInformation .topline {
    background-color:#003366;
    border-bottom:1px solid #FFFFFF;
		border-left:1px solid #000000;
    height:22px;
    padding:6px 0 0 10px;
}

/* TYPE SELECTORS*/
a:hover{
    text-decoration:underline;
}

div.langSelectActive {
    cursor:pointer;
    display:block;
    float:right;
    height:15px;
    margin:1px 4px 0 3px;
    width:23px;
}

div.langSelect {
    cursor:pointer;
    display:block;
    float:right;
    height:15px;
    margin-left:3px;
    margin-right:4px;
    margin-top:-3px;
    width:23px;
}

/* CLASS SELECTORS*/



#mainContent div.link_right,
#secondaryInformation div.link_right  {
    padding-right:25px;
    text-align:right;
}

#mainContent #contact select, #mainContent #event select, #mainContent #publication select, #search select {
    background-color:#FFFFFF;
    border:1px solid;
    font-size:10px;
    height:18px;
    margin:4px 0 0;
    padding-top:1px;
    width:236px;
}

#secondaryInformation img {
    margin-bottom: 0px;
    width:225px;
}

#secondaryInformation #textContentRight h1 {
    margin:8px 0;
}

#secondaryInformation .infobox h1 {
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    margin:0;
}

#secondaryInformation #textContentRight h3 {
		margin:8px 0;
}

#secondaryInformation h1 {
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    margin:0 0 4px;
    padding:0;
}

#secondaryInformation .infobox h3, #secondaryInformation .infobox h3 a {
		color:#035891 !important;
}

#secondaryInformation #textContentRight h3 {
    margin:8px 0;
}

#secondaryInformation .infobox h3 {
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    margin:0;
}

#secondaryInformation h3 {
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    margin:0 0 4px;
    padding:0;
}

#mainNavigation a.topic {
    background-image: none;
}

#mainNavigation div.level_2 {
    background-color:#6383b6;
    padding-left:10px;
}

#mainNavigation div.level_3, #mainNavigation div.inRootLine div.level_2 {
    background-color:#6383b6;
    padding-left:10px;
}


#mainNavigation div.level_3 {
    background-color:#6383b6; /* TODO */
    padding-left:15px;
}

#globalNavigation a {
    color:#003366; /* #025891 */
    font-size:12px;
    font-weight:bold;
}

#mainNavigation .inRootLine div.level_1 {
    background-color:#003366;
    border-bottom:1px solid #FFFFFF;
    font-weight:bold;
}

/* Kontakt /Oeffnungszeiten */
#mainNavigation table.standard{
		background-color:#003366;
		color:#FFFFFF;
		border-top:1px solid #FFFFFF;
		width:100%;
}

#mainNavigation table.standard td{
		padding-left:8px;

}
#mainNavigation table.standard td a{
	  padding-left:0;
		display:inline;
		padding-right:0;

}
/* End: Kontakt /Oeffnungszeiten */

.bildbox {
    border-bottom:1px solid #000000;
    border-left:1px solid #000000;
}

.kontaktbox{
    margin:10px 0 8px 18px;
}

#mainContent h1 {
    font-size:140%;
}
#mainContent #breadcrumb {
    padding:7px 0 6px 20px;
    font-size:11px;

}
/*#secondaryInformation .infoline{
    background-color: #6383b6;
    color:#fff;

}*/
#mainContent div.outer {
		padding:0;
} 
#mainContent div.checkVeranst, 
#mainContent #myForm,
#mainContent div.result, 
#mainContent div.pages{
    padding:7px 0 6px 20px ;
}

#mainContent .video{
		margin: 19px; 
		display: block; 
	/*width: 538px;*/
}

/*body .blue div.linklist a {	
        list-style-type: none;
        list-style-image: url(' ');
}*/

#sitemap .level_1 
{
		background-color: #fff;
		color: #000;

}
#sitemap .level_1 a
{
		text-decoration:underline !important;
}
#sitemapIntro ul.level_1 ul.red{
		background-color:#E7DBC6 ;
		color:#fff;
}
#sitemapIntro ul.level_1 ul.yellow{
		background-color:#f6f4dc ;
		color:#fff;
}
#sitemapIntro ul.level_1 ul.green{
		background-color:#d6e5c8 ;
		color:#fff;
}
#sitemapIntro ul.level_1 ul.blue2{
		background-color:#d5e0eb ;
		color:#fff;
}
#sitemapIntro ul.level_1 ul.purple{
		background-color:#D9D5DB ;
		color:#fff;
}
#sitemapIntro ul.level_1 ul.grey{
		background-color:#E4E5E3 ;
		color:#fff;
}
#sitemapIntro ul.level_1 ul.bluegrey{
		background-color:#C5CFDE ;
		color:#fff;
}
#sitemapIntro ul.level_1 ul.blue{
		background-color:#C9D6E6 ;
		color:#fff;
}

#sitemap #sitemapIntro ul.level_1 div.level_1 a{
		font-weight:bold;
}

/*infospalte*/
#secondaryInformation .infoline{
    background-color: #6383b6;
    color:#fff;
		border-left: 1px solid black;

}
.infobox .headline{
    font-weight:bold;
    color:#003366;
}

.infobox .subheadline{
  	font-weight:bold;

}
.infobox ul.linklist {
 		list-style-image:url('images/bullets/arrow_blau.gif') ;
}
.infobox .teaser-text-only{
    margin-top:0.5em;
    margin-bottom:0.5em;
margin-left:20px;
}

.infobox .teaser-text-only div img{
margin-left:0px !important;
}
.infobox .infobox-heading{
    margin-top:0.5em;
    margin-bottom:0.5em;
}

.infobox .teaser-with-img-bg a{
	list-style: none;
}

.infobox #legendeErweitert{ /* in Suche */
    margin-top:0 !important;
}

.infobox .img-left{
    vertical-align:top;
}

.infobox .li-img-left{
		margin-left:0px !important;
		vertical-align:top;
}


.infobox table{
		/*margin-top:0.8em;*/
		width: 100%;
		border-top:4px solid #FFFFFF;
}

.infobox div.linklist a{
    display:            list-item;
    margin:             0 5px 0 0;
    padding-bottom: 4px;
}

.infobox div.veranstaltungen p,
.infobox div.presse p{
    padding-top: 4px !important;

}

#mainContent div.presse p{
    padding-top: 8px ;
}

#mainContent div.veranstaltungen p,
#mainContent div.publikation a{
    padding-top: 6px ;
}
.infobox h2{
		color:#003366; 
		margin-top: 0.5em;
		/* aus fotos.css */ 
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
}
/*end: infospalte*/


/*Suche*/
.result
{
	  margin-top: 5px;
}

.result strong
{
	  color: #000000;
}

.paging
{
  	margin-bottom: 15px;
	  margin-top: 15px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

.paging .pages a, .paging .pages a:hover
{

  	text-decoration: none;
		height: 22px;
		line-height: 22px;
		display: block;
		float: left;
		text-align: center;
		margin-right: 2px;
}
.paging a.back
{
    padding-right:8px;
}
.paging a.next
{
		margin-left: 8px;
		display: block;
		float: left;
		padding-top: 1px;
}


#mainContent div.paging a.current{
	text-decoration:none;
}

span.nolink{
    float:left;
    margin:5px;
}



/**end:Suche*/
/*news */
.news .img-left{
		float:left;
		padding: 5px 5px 5px 0;
}

.news .img-right{
		float:right;
		padding: 5px 0 5px 5px ;
}
.news .clearfix a.imgteaser, 
.news .clearfix p{
		display:inline ;
}

#mainContent .news h2{
		padding-left:0 ;
}

#mainContent .news h3 {
		margin-left:0;
}
#mainContent .news h3.dummy{
		color:#00234E ;
		display:list-item;
		list-style-image:url('images/bullets/arrow_blau.gif');
		margin-bottom:0 ;
		margin-top:0px;
}
.news .wlinks {
/*     margin-left:15px !important;*/
}
/*end:news*/

/* Newsletter Anmeldung*/
#mainContent #contact td.td_left{
		width:10px;
		padding-left:0;
}	
#contact td.td_left input{
		margin:0;
		padding:0;
}
#contact p.datenschutz{
		padding:4px 0px 4px 10px;
}
/* End:Newsletter Anmeldung*/

/* Weiterbildung_liste */
#mainAndSecondary .wb_filter
{
		background-color: #FFFFFF;
		border-bottom:1px solid #FFFFFF;
		color: #000000; /* #003366 */
		font-weight: normal; /* bold */
		padding:6px 20px 4px;
		margin-bottom: 10px;
		text-aling: center:
}

#mainAndSecondary .wb_filter .quickSelect select
{
		background: #FFFFFF;
		color: #000000;
		border: 1px solid;
		height: 18px;
		margin-right: 3px;
}

#mainAndSecondary .wb_filter .wb_form
{
		border: none;
		background: #FFFFFF;
		margin-bottom: 5px;
}

#mainAndSecondary .wb_filter .wb_form_selected
{
		border: 0px solid red;
		background: #C9D6E6;
		margin-bottom: 5px;
}

#mainAndSecondary .wb_filter .quickSelect select
{
		background: #FFFFFF;
		color: #000000;
		border: 1px solid;
		height: 18px;
		margin-right: 3px;
}
	
#mainAndSecondary .wb_filter .quickSelect .wb_select_disabled
{
		color: #b6b6b6;
}

#mainAndSecondary .wb_filter_title
{
		width:100px;
		float: left;	
		padding: 0px; 
		padding-left: 4px; 
		padding-top: 4px
}

#mainAndSecondary .wb_filter_action
{
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#mainAndSecondary .wb_infoline
{
	background-color:#FFFFFF;
	color:#003366;
	line-height:20px;
	margin-bottom:10px;
	padding:6px 20px 4px;
	font-size: 120%;
}
/*
#mainAndSecondary .wb_infoline
{
		background-color:   #01244E;
		color:              #FFFFFF;
		padding:            6px 20px 4px 20px;
		margin-bottom: 10px;
		line-height: 20px;
}
*/
#mainAndSecondary .wb_infoline div.title
{
		width: 140px;
		display: block; 
		float: left;
}

/*Seminaranmeldung*/
.indent{
		display:block;
		padding-left:10px;
		padding-top:3px;
}
#mainContent div.wim{
margin-top:5px;
margin-bottom:1px;
}
#mainContent  h1.notop {
padding-top:0;
}

.notice
{
	border: 1px solid red; 
	margin-top: 20px; 
	margin-bottom: 20px;
}

#mainContent div.linklist a[href ^="mailto:"], body .blue div.linklist a[href ^="mailto:"] 
{
	display:inline;
	list-style-type:none;
	margin:-16px;
	padding:0;
}

optgroup.article
{
	color: #003366;
	font-style: normal;
	font-weight: bold;
	padding-left: 3px;
	letter-spacing: 1px;
}
optgroup.article option
{
	color: #000000;
	font-style: normal;
	font-weight: normal;
	padding-left: 10px;
	letter-spacing: 0px;
}

