/*
////////////////////////////////////////////////////////////////////////////////////////////////	
// $RCSfile: default.css,v $
// $Source: /home/cvs/ihk4/scandio-cms/website-nbg/src/en/system/css/default.css,v $
// $Date: 2010-08-12 14:24:22 $
// $Revision: 1.11 $
// $Author: mkalmes $
////////////////////////////////////////////////////////////////////////////////////////////////
*/

/**********************************************************************************************
 * 		Farbdefinitionen
 *********************************************************************************************
        
        Navigation
        ----------------------
        Level 1     #00234E
        Level 2     #003366
        Level 3     #879DCC
        Level 4     #D1DCF8
        Level 5     #E5E5E5

        Link
        ----------------------
        Link        #00234E
        Hover       #00234E
        Visited     #808080

        Content
        -----------------------
        Bereichsbalken  #9DAEC0
        Hinterlegung     #C9D6E6
        IHK Blau        #005A9C

        Schmuck
        -----------------------
        Sand            #F9F3D6
        Graublau        #C9D6E6
        Grau            #E5E5E5


**********************************************************************************************
*/


/*********************************************************************************************
    STANDARD TAGS FORMATIEREN
*********************************************************************************************/
body			{
	padding:            0;
	margin:             0;
	background-repeat:  repeat-y;
	background-image:   url('images/bg.gif');
	font-family:        Arial, Verdana,Helvetica, sans-serif;
	font-size:          12px;
}

img{
        border:             0;
}

form{
        display:            inline;
        float:              none;        
}

a{
	text-decoration: 	none;	
}
table{
        border-collapse:        collapse;
}


body .topline{
        background-color:   #9DAEC0;
        height:             28px;       
        color:              #FFFFFF;
        font-weight:        bold;
}

p
{
	line-height: 16px;
}

#bg{
	position:   absolute;
	left:      1000px;
        width:      100px;
	top:        10px;
	z-index:    10000;
}
#bgImg, #bgImg2{
	position: fixed;
}
#main{
	width:				956px;
	min-height:				100%;
	position: 			absolute;        
}

/***************************************************************************************
*   PDF ausblenden => Soll wieder eingeblendet werden, sobald PDF Funktionalit?t steht
*****************************************************************************************/
#mainContent .pdf {
    display:    none;
}
#footer .pdf{
    visibility:     hidden;
}


/********************************************************************************
    remark: Reklikt aus Ricardos Zeiten. Muss aus HTML-Vorlagen gel?scht werden
*********************************************************************************/ 
body .remark {
	font-size:          9px;
	position:           static;
	top:                0px;
	right:              0px;
	background-color:   #FFFF99;
	float:              left;
        display:            none; 
	/* zum ausblenden folgende Zeile auskommentieren */
}




/********************************************************************************
    Farbdefinitionen der verschiedenen Geschaeftsbereiche
*********************************************************************************/ 

body .blue, body .green, body .yellow, body .purple, body .grey, body .bluegrey, body .red{
        height:             90%;
}

/* ******************************************
        wim markup
***********************************************/

body #wim .markup{     
        background-color:   #F9F3D6;
}


/* ******************************************
        blue
***********************************************/

body .blue div.linklist a {	
        list-style-image: url('images/bullets/arrow_blau.gif');
}
body .blue ul {	
        list-style-image: url('images/bullets/square_blau.gif');
}
body .blue .markup{     
        background-color:   #C9D6E6;
}
body .blue a.more{
    background-image:   url('images/bullets/arrow_blau.gif');
}



/* ******************************************
        green
***********************************************/
body .green div.linklist a {	
        list-style-image: url('images/bullets/arrow_gruen.gif');
}
body .green ul {
	list-style-image: url('images/bullets/square_gruen.gif');
}
body .green .markup{     
        background-color:   #D6E5C8;
}

body .green a.more{
    background-image:   url('images/bullets/arrow_gruen.gif');
}
body #sitemap #sitemapIntro .green a.topic{
	background-image:   url('images/crosses/kreuz_gruen.gif');
}


/* ******************************************
        yellow
***********************************************/


body .yellow div.linklist a {	
        list-style-image: url('images/bullets/arrow_gelb.gif');
}
body .yellow ul {	
        list-style-image: url('images/bullets/square_gelb.gif');
}
body .yellow .markup{     
        background-color:   #F6F4DC;
}
body .yellow a.more{
    background-image:   url('images/bullets/arrow_gelb.gif');
}
body #sitemap #sitemapIntro .yellow a.topic{
	background-image:   url('images/crosses/kreuz_gelb.gif');
}

/* ******************************************
        purple
***********************************************/


body .purple div.linklist a {	
        list-style-image: url('images/bullets/arrow_lila.gif');
}
body .purple ul {	
        list-style-image: url('images/bullets/square_lila.gif');
}
body .purple .markup{     
        background-color:   #D9D5DB;
}
body .purple a.more{
    background-image:   url('images/bullets/arrow_lila.gif');
}
body #sitemap #sitemapIntro .purple a.topic{
	background-image:   url('images/crosses/kreuz_lila.gif');
}

/* ******************************************
        grey
***********************************************/


body .grey div.linklist a {	
        list-style-image: url('images/bullets/arrow_grau.gif');
}
body .grey ul {	
        list-style-image: url('images/bullets/square_grau.gif');
}
body .grey .markup{     
        background-color:   #E4E5E3;
}
body .grey a.more{
    background-image:   url('images/bullets/arrow_grau.gif');
}
body #sitemap #sitemapIntro .grey a.topic{
	background-image:   url('images/crosses/kreuz_grau.gif');
}

/* ******************************************
        bluegrey
***********************************************/

body .bluegrey div.linklist a {	
        list-style-image: url('images/bullets/arrow_blaugrau.gif');
}
body .bluegrey ul {	
        list-style-image: url('images/bullets/square_blaugrau.gif');
}
body .bluegrey .markup{     
        background-color:   #C5CFDE;
}
body .bluegrey a.more{
    background-image:   url('images/bullets/arrow_blaugrau.gif');
}
body #sitemap #sitemapIntro .bluegrey a.topic{
	background-image:   url('images/crosses/kreuz_blaugrau.gif');
}

/* ******************************************
        blue2
***********************************************/

body .blue2 div.linklist a {	
        list-style-image: url('images/bullets/arrow_blau2.gif');
}
body .blue2 ul {	
        list-style-image: url('images/bullets/square_blau2.gif');
}
body .blue2 .markup{     
        background-color:   #D5E0EB;
}
body .blue2 a.more{
    background-image:   url('images/bullets/arrow_blau2.gif');
}
body #sitemap #sitemapIntro .blue2 a.topic{
	background-image:   url('images/crosses/kreuz_blau2.gif');
}

/* ******************************************
        red
***********************************************/


body .red div.linklist a {	
        list-style-image: url('images/bullets/arrow_rot.gif');
}
body .red ul {	
        list-style-image: url('images/bullets/square_rot.gif');
}
body .red .markup{     
        background-color:   #E7DBC6;
}
body .red a.more{
    background-image:   url('images/bullets/arrow_rot.gif');
}
body #sitemap #sitemapIntro .red a.topic{
	background-image:   url('images/crosses/kreuz_rot.gif');
}

/* ********************************************
        Ansprechpartner
***********************************************/
#contact a.list{	
        background-image:   url('images/contact/blau.gif');
}
#contact a.blue{	
        background-image:   url( 'images/contact/blau2.gif');
}
#contact a.red{	
        background-image:   url('images/contact/rot.gif');
}
#contact a.yellow{	
        background-image:   url('images/contact/gelb.gif');
}
#contact a.purple{	
        background-image:   url('images/contact/lila.gif');
}
#contact a.green{	
        background-image:   url('images/contact/gruen.gif');
}
#contact a.bluegrey{	
        background-image:   url('images/contact/blaugrau.gif');
}
#contact a.grey{	
        background-image:   url('images/contact/grau.gif');
}
#contact .blue .submit{
        background-image:   url('images/contact/blau2.gif');
}


#mainContent div.segmentInfo {		
        background-color:   #C9D6E6;
}
#mainNavigation div.green, #mainContent .green div.segmentInfo, #sitemap #sitemapDetail div.green {		
	background-image:   url('images/navigation/gruen.gif');
        background-repeat:  repeat-y; 
        background-color:   #D8E5C9;
}
#mainNavigation div.blue2, #mainContent .blue2 div.segmentInfo, #sitemap #sitemapDetail div.blue2 {		
	background-image:   url('images/navigation/blau.gif');
        background-repeat:  repeat-y; 
        background-color:   #D5E0EB;
}
#mainNavigation div.red , #mainContent .red div.segmentInfo, #sitemap #sitemapDetail div.red{		
	background-image:   url('images/navigation/rot.gif');
        background-repeat:  repeat-y; 
        background-color:   #E7DBC6;
}
#mainNavigation div.yellow, #mainContent .yellow div.segmentInfo, #sitemap #sitemapDetail div.yellow{		
	background-image:   url('images/navigation/gelb.gif');
        background-repeat:  repeat-y; 
        background-color:   #F6F4DC;
}
#mainNavigation div.grey, #mainContent .grey div.segmentInfo, #sitemap #sitemapDetail div.grey {		
	background-image:   url('images/navigation/grau.gif');
        background-repeat:  repeat-y; 
        background-color:   #E4E5E3;
}
#mainNavigation div.bluegrey, #mainContent .bluegrey div.segmentInfo, #sitemap #sitemapDetail div.bluegrey {		
	background-image:   url('images/navigation/blaugrau.gif');
        background-repeat:  repeat-y; 
        background-color:   #C5CFDE;
}
#mainNavigation div.purple, #mainContent .purple div.segmentInfo, #sitemap #sitemapDetail div.purple {		
	background-image:   url('images/navigation/lila.gif');
        background-repeat:  repeat-y; 
        background-color:   #D9D5DB;
}


/* Kopfbereich */
#head{ 
    /*height:           70px;*/
    width:              955px; 
    background-color:   #FFFFFF; 
}



/***************************************
        decoration: Breadcrumb-Zeile
***************************************
*/

#decoration { 
        width:          955px; 
		height:			70px;
        border:         0px none; 
        float:          left; 
        border-right:   1px solid #000000;
}
#decoration .left img{
        float:          left;
}
#decoration .right img{
        float:          right;
}
 


/***************************************
        globalNavigation
***************************************
*/

#globalNavigation{
	width:          955px;
	height:         28px;
	border-top:     1px solid #000000;
	border-bottom:  1px solid #000000;
        border-right:   1px solid #000000;
	float:          left;
	margin:         0;
        background-color: #FFFFFF;
}

#globalNavigation a	{
	color:              #005A9C;
	font-weight:        bold;
        font-size:          12px;
}

#globalNavigation #globalNavLeft{
	width:          175px;
	height:         13px;	
        border-right:   1px solid #000000; 
	padding:        8px 0 0 14px;  
        float:          left;
}

#globalNavigation #globalNavLeft a{
	margin:         0 8px 0 0;
}

#globalNavigation #globalNavCenter{
	width:          700px;
        height:         13px;	        
	padding:        0 0 0 12px;  
        float:          left;
}

#globalNavigation #globalNavCenter a{
	display:        block;
        float:          left;       
        border-right:   1px solid #9DAEC0; 	
        padding:        8px 9px 0 9px;
        height:         14px;
        margin:         0;       
}

#globalNavigation #globalNavCenter #search{
	margin:         0 0 0 0;
        padding:        5px 0 0 0px;        
        position:       absolute;
        left:           521px;
        width:          208px;
        height:         17px;
        border-right:   1px solid #9DAEC0;   
        display:        inline;
}

#globalNavigation #globalNavCenter #search .textInput{
        width:          161px;
        height:         16px;
        border:         1px solid #003366;
        display:        inline;
        margin:         0;
        padding:        0;

}
#globalNavigation #globalNavCenter #search .submitButton{
        left:           167px;
        position:       absolute;
        cursor:pointer;

}

#globalNavigation #globalNavRight{
	width:              216px;
        height:             25px;
        position:           absolute;
        left:               730px;
        padding:            0 0 0 9px;
        text-align:			right;
}
#globalNavigation #globalNavRight img{
       margin:              5px 3px 0 0;      
}



/***************************************
        pagePosition
***************************************
*/

#pagePosition{
        height:             22px; 
        width:              942px; 
        border:             0px none; 
        border-bottom:      1px solid #FFFFFF; 
        background-color:   #00234E; 
        float:              left; 
	padding:            4px 0 4px 14px;
        font-size:          11px;
        display:block;
}

#breadcrump{
	width:800px;
	display:block;
	float:left;
	padding: 4px 0 0 0;
}

#pagePosition a{
        color: #FFFFFF;
}

a.lang_icon {
	float:right;
}

a.lang_icon img{
	margin-right: 3px;
	margin-bottom: 3pt;
	margin-top:1px;
	margin-left: 0pt;
	border:0;
}

/***************************************
        mainNavigation
***************************************
*/
#mainNavigation { 
        height:             100%;         
        width:              190px;       
        float:              left;         
        clear:              left; 
        border-right:       1px solid #000000;
        background-color:	#879DCC;
}

#mainNavigation .topline{
        width:              176px; 
        padding:            0 0 0 14px;
        background-color:   #003366;       
}

#mainNavigation .topline select{
        background-color:   #FFFFFF;
        height:             18px;
        width:              160px; 
        margin:             4px 0 0 0;
        color:              #000000; /*#888F95;*/
        font-size:          10px;

}
#mainNavigation a {
	display:            block;
	margin:             0;
	font-size:          12px;
	color:              #FFFFFF; 
	padding:            4px 25px 4px 14px;
	/*word-wrap:          break-word;*/
}
#mainNavigation a.topic {
	font-weight:        bold;
	background-image: 	url('images/kreuz.gif');
	background-repeat:	no-repeat;
	background-position:	center right;
}

#mainNavigation div.topic a{
	font-weight:        bold;
}

#mainNavigation div.inRootLine a {
	font-weight:        bold;
}

#mainNavigation a.inRootLine {
	font-weight:        bold;
	background-image: 	url('images/pfeil.gif');
	background-repeat:	no-repeat;
	background-position:	center right;
}

#mainNavigation div.active a, #mainNavigation div a.inRootLine {
	font-weight:        bold;
}

#mainNavigation .inRootLine div.level_1{
	background-color:   #003366;
	font-weight:		bold;	
}


#mainNavigation div.level_1{		
	background-color:   #00234E;
}
#mainNavigation div.level_1 a {		
	font-weight:        bold;	
	padding:            6px 20px 6px 14px;
 	border-top:         1px solid #FFFFFF;
}
#mainNavigation .inRootLine .level_1{		
	background-color:   #003366;
}


#mainNavigation div.level_2{
	background-color:   #003366;
}
#mainNavigation .level_2 a{
	font-weight:		normal;	
}
#mainNavigation .inRootLine div.level_2{
	background-color:   #879DCC;	
}
#mainNavigation .inRootLine div.level_2 a{
	color:				#FFFFFF;	
}

/*
#mainNavigation div.level_3{		
	background-color:   red;		
}
#mainNavigation .level_3 a{
	color:          #FFFFFF;
        font-weight:    normal;
}
#mainNavigation .inRootLine .level_3{
	background-color:   #879DCC;
}
#mainNavigation .inRootLine .level_3 a{
	color:          #FFFFFF;		
}
*/

#mainNavigation div.level_3{		
	background-color:   #879DCC;		
}
#mainNavigation .level_3 a{
	color:          #FFFFFF;
        font-weight:    normal;
}
#mainNavigation .inRootLine .level_3{
	background-color:   #D1DCF8;
}
#mainNavigation .inRootLine .level_3 a{
	color:          #003366;		
}



#mainNavigation div.level_4{
	background-color:   #D1DCF8;
}
#mainNavigation .level_4 a{
	font-weight:        normal;
	color:              #003366
}
#mainNavigation .inRootLine .level_4{
	background-color:   #E5E5E5;			
}


#mainNavigation div.level_5{
	background-color:   #E5E5E5;
}
#mainNavigation .level_5 a{
	font-weight:        normal;
	color:              #003366
}



#mainNavigation div{
	background-color:		#cccccc;
	
}



/***************************************
        mainAndSecondary
****************************************/

#mainAndSecondary{
        width:          764px;       
        min-height:             100%;   
        float:              left;
        border-right:       1px solid #000000;   
        margin:             0 0 40px 0;
}
#mainAndSecondary a{
	color:              #00234E;
        font-weight:        bold;
}

#mainAndSecondary .infobox a:visited{
    color:				#00234E;
}
/***************************************
        Infoline
****************************************/
#mainAndSecondary .infoline
{
	background-color:	#FFFFFF;
	height:						18px;       
	color:						#003366;
	padding:					6px 20px 4px 20px;
	border-bottom:		1px solid #FFFFFF;
	font-weight:			bold;
	font-size:				120%;
	margin-top:				15px;
	margin-bottom:		5px;
}

#secondaryInformation .infoline
{
	padding:					6px 20px 4px 10px;
	background-color:	#01244E;

}

#mainAndSecondary .printline{
        background-color:   #003366;
        height:             18px;       
        color:              #FFFFFF;
        padding:            6px 20px 4px 20px;
        border-bottom:         1px solid #FFFFFF;
        font-weight:		bold;
}
#mainAndSecondary .printline .lastChange{
        float:              left;
		font-weight:		normal;
		font-size:			10px;
}
#mainAndSecondary .printline .left{
        float:              left;
        font-weight:		bold;
}
#mainAndSecondary .printline .right{
        float:              right;
        vertical-align:		center;
}
#mainAndSecondary .printline a{
        color:              #FFFFFF;
}
#mainAndSecondary .printline a:hover{
        text-decoration:    underline;
}
#mainAndSecondary .printline a:visited{
        color:              #FFFFFF;
        text-decoration:    none;
}

#mainAndSecondary .printline .right a{
		font-size:			9px;
}
#mainAndSecondary .printline .right a:hover{
        text-decoration:    underline;
}
#mainAndSecondary .printline .right a:visited{
        color:              #FFFFFF;
     
}

#mainAndSecondary .printline .right img{
    float:          none;
    margin:         0 6px 0 15px;
    padding:        0;
}
#mainAndSecondary .printline .left img{
		margin: 		0 5px 0 5px;
}

#mainAndSecondary .printline .left img.prevImg{
		margin: 		0 5px 0 0;
}

#mainAndSecondary .printline .left img.nextImg{
		margin: 		0 0 0 5px;
}




/***************************************
        mainContent
****************************************/

#mainContent {
	float:              left;
	min-height:         1px;
	width:              538px;
        height:             100%;
	border-right:       1px solid #000000;	



}


#mainContent a:hover{
	text-decoration:    underline;
}
#mainContent a:visited{
	color:              #808080;
        text-decoration:    underline;
}
#mainContent table.standard{
	margin:	20px;
}
#mainContent h1, #mainContent .topline, #mainContent .segmentInfo{
         width:              517px; 
        padding:            7px 0 6px 20px;
        background-color:   #9DAEC0;               
        color:              #FFFFFF;
        font-weight:        bold;
        font-size:          12px;
		height:				auto;
        margin:             5px 0 0 0;
		/*height:				17px;*/
		overflow:			hidden;
}
#mainContent .segmentInfo{
	margin: 0;
	color: #000000;
}
#mainContent h1 span.left,
#mainContent div span.left{
	float: 		left;
	
}
#mainContent h1 span.right,
#mainContent div span.right{
	float: 		right;
	padding-right:	20px;		
}
#mainContent h3{                    
        color:              #000000;
        font-weight:        bold;
        font-size:          12px;
        margin:             10px 20px 5px 20px;
}

#mainContent h2{
	background-color:		#c9d6E6;		
	font-weight:			bold;
	padding:			7px 20px 7px 20px;
        font-size:          12px;
        margin:             0;
        font-weight:        bold;
}

#mainContent .topline{
        margin:             0;
}
#mainContent p{
	padding:            10px 21px 10px 20px;
        margin:             0;
	/*clear:			both;*/
}

#mainContent li {
        list-style-position:       outside;
        margin:                 0 5px 14px 0;
}
#mainContent li p{
     margin:        0;
     padding:       0;
}
#mainContent div {
        margin:         0;
        padding:        0.1px 0 5px 0;
}


#mainContent ul{
    padding:            0;
    margin:             14px 0 20px 38px;
}
/*
#mainContent img{
    float:          right;
    margin:         -10px -20px 20px 20px;
    padding:        0;

}*/
#mainContent p.float{
    clear:				none;    
}

#mainContent p.float img{	
    // margin:         -11px -20px 30px 30px;
    margin:         	0px 0px 10px 10px;
    float:		right;
}

#mainContent p.nofloat img{
    margin:         	20px auto 20px auto;
    display:			block;
}

/*
#mainContent .markup h1{
    margin:             0;
    background-color:   transparent;
    color:              #000000;
    border:            0;
    height:             20px;
}*/
#mainContent .markup h1{
    margin:             0;
}
#mainContent p.grey{
    background-color:   #E5E5E5;
}

#mainContent p.ihkblue{
    background-color:   #c9d6E6;
}





/****************************
    Ansprechpartner 
*******************************/
#mainContent #contact{
    padding:            10px 0 0 0;
}
#mainContent #singleContact #contact{
    padding:    0;
}

#mainContent #contact a.list{
	display:            block;       	
        padding:            8px 9px 8px 98px;
        height:             14px;        
        background-color:   #E5E5E5;
        border-bottom:      1px solid #FFFFFF;
        border-right:       1px solid #FFFFFF;
        border-left:        1px solid #FFFFFF;
        text-decoration:    none;
        background-repeat:  no-repeat;
        color:              #084188;
}

#mainContent #contact select, #mainContent #event select, #mainContent #publication select,  #search select {
        background-color:   #FFFFFF;
        height:             17px;
        width:              236px; 
        margin:             4px 0 0 0;
        font-size:          10px;
}

#mainContent #contact .submitButton, #mainContent #event .submitButton, #mainContent #publication .submitButton, #mainContent #koop .submitButton, #seminar .submitButton{
        margin:             0 0 -4px 0;
        cursor:pointer;
}

#mainContent #contact .row, #mainContent #event .row, #search .row {
	height:             auto;
	width:              538px;
        overflow:           hidden;
        border:             0;
}
#mainContent #contact .h1{
        color:              #FFFFFF;
        font-weight:        bold;
        height:             25px;
        width:              auto;
        background-color:   #9DAEC0;
}
#mainContent #contact .left, #mainContent #event .row .left, #mainContent #publication .left{        
        width:              240px;
        float:              left;
        padding:            6px 0 0px 20px;
        height:             auto;
}
#mainContent #contact .right, #mainContent #event .row .right, #mainContent #publication .right{
        width:              258px;
        float:              right;
        padding:            2px 20px 4px 0;
        height:             auto;
}
#mainContent #contact table{
	table-layout:	fixed;
}
#mainContent #contact table td{
        height:             15px;
        padding:            3px;
}
#mainContent #contact img{
        padding:            0;
        margin:             10px 0 10px 20px;
}

#mainContent #contact img.ui-datepicker-trigger{
        padding:            0;
        margin:             0px;
        margin-left:				5px;
}

#mainContent #contact table .image{
        width:              140px;
        padding:            0;
        background-color:   #E5E5E5;
        vertical-align:     top;
}

#mainContent #contact table .title{
        text-align:         right;
        vertical-align:     top;
        width:              120px;
        background-color:   #E5E5E5;
font-weight:bold;
}
#mainContent #contact table .content, #mainContent #contact table .button{
        width:              263px; /*264px*/
        padding:            0 10px 0 5px;
}


#mainContent #contact table .textInput{
        width:              235px;
        height:             17px;
        margin:		    2px 0 0 0;
        border:             1px solid #005E9E;
}
#mainContent #contact table .textInput-datepicker{
        width:              80px;
        height:             17px;
        margin:		    2px 0 0 0;
        border:             1px solid #005E9E;
}

#mainContent #contact table textarea{
        width:              235px;
        height:             115px;
        margin:		    2px 0 0 0;
        border:             1px solid #005E9E;
}
#mainContent #contact table .must, #mainContent table.twoCol_1 .must{
        width:              11px;
        height:             auto;
        display:            block;
        float:              left;
}

#mainContent #contact table div #datepicker-div{
				border: 						0px solid red; 
				float:							left;
				height:							35px; 
				margin-top:					5px;
				margin-bottom:			5px;				
}

#mainContent #contact table div #timeradio-div{
				padding-top:				2px;
				float:							left;
				margin-left:				40px;
				height:							35px; 				
				margin-top:					5px;
				margin-bottom:			5px;				
}

#mainContent #contact table .submit{
        /*background-image:   url('images/contact/blau2.gif');
        background-repeat:  no-repeat;
        background-position: right; */
				height:             27px;      
}
#mainContent #contact table .submitButton,
#mainContent #publication .submitButton{
        background-color:    #E5E5E5;
        font-size:          11px;
				color:              #00234E;
}
#mainContent #contact table td.button{
        background-color:   #E5E5E5;
        height:              18px;
}

#mainContent #contact .blue2, #mainContent #contact .blue, #mainContent #contact .red, #mainContent #contact .yellow, #mainContent #contact .purple, #mainContent #contact .grey, #mainContent #contact .bluegrey, #mainContent #contact .green, #mainContent #contact .null{
    padding-bottom:     0;
}

#mainContent #contact .errMessage{
	padding:		3px 5px 3px 14px;
	color:			red;	
}

/*********************************************
	Veranstaltungen
**********************************************/
#mainContent #event{
    padding:           0;
}

#mainContent #event .row {
	height:             auto;
	width:              538px;
        overflow:           hidden;
        border:             0;
        padding:            10px 0 15px 0;
}
#mainContent #event .blue2, #mainContent #event .blue, #mainContent #event .red, #mainContent #event .yellow, #mainContent #event .purple, #mainContent #event .grey, #mainContent #event .bluegrey, #mainContent #event .green, #mainContent #event .null{
    padding-bottom:     0;
}
#mainContent #event form a, #mainContent #publication form .row a{
    display:        block;
    margin:         15px 0 0 0;
    text-decoration:    none;
    color:          #00234E;
}
#mainContent #event form a:visited, #mainContent #publication form .row a:visited{
    color:          #00234E;
}


#mainContent #event form a img, #mainContent #publication form a img{
    margin:         0 10px 0 0;
}
#mainContent #event .h1{
        color:              #FFFFFF;
        font-weight:        bold;
        height:             25px;
        width:              auto;
        background-color:   #9DAEC0;
}


/*********************************************
	Auslandskooperationsboerse
**********************************************/

#mainContent #koop .blue2, #mainContent #koop .blue, #mainContent #koop .red, #mainContent #koop .yellow, #mainContent #koop .purple, #mainContent #koop .grey, #mainContent #koop .bluegrey, #mainContent #koop .green, #mainContent #koop .null{
    padding-bottom:     0;
}
#mainContent #koop li{
        margin-bottom:             10px;
}
#mainContent #koop form select{
        background-color:   #FFFFFF;
        height:             17px;
        width:              450px; 
        margin:             0 0 0 40px;
        font-size:          11px;
}
#mainContent #koop form .submitButton{
        margin:             0 0 -4px 5px;
        cursor:pointer;
}
#mainContent #koop table td.lastRow{
        padding-bottom:			15px;
}
#mainContent #koop form p{
        margin-top:        15px;
}
#mainContent #koop form img{
        margin:         0 15px 0 22px;
}
#mainContent #koop form a:hover{
        text-decoration:        underline;
}
#mainContent #koop form a:visited{
        color:			#00234E;
        text-decoration:        none;
}
#mainContent #koop .infoline .left{
		font-weight:	normal;
		font-size:		10px;
}
#mainContent .infoline .left img{
		margin: 		0 5px 0 5px;
}


/*********************************************
	Publikation
**********************************************/

#mainContent #publication{
	padding:			0;
}
#mainContent #publication form{
	display:            inline;
}
#mainContent #publication .row{
	height:             auto;
	width:              538px;
	overflow:           hidden;
	border:             0;
	padding:            0;
}

#mainContent #publication .linklist{
     margin:             3px 20px 3px 38px;
        
}

#mainContent #publication .row .linklist{
	height:         100px;           
}

#mainContent #publication .linklist p{
	margin:			10px 0 0 0;
}
#mainContent #publication .linklist p img{
	float:			left;
	margin:			0 15px 0 0;
        width:                  40px;
}

#mainContent #publication .content p{
        margin:     0;
}

#mainContent #publication .blue2, #mainContent #publication .blue, #mainContent #publication .red, #mainContent #publication .yellow, #mainContent #publication .purple, #mainContent #publication .grey, #mainContent #publication .bluegrey, #mainContent #publication .green, #mainContent #publication .null{
    padding-bottom:     0;
}


#mainContent #publication h3{
        margin:              10px 0 5px 0;
}


/*********************************************
	WIM
**********************************************/
/*#mainContent #wim a{
	text-decoration:	none;
}
#mainContent #wim a:hover{
	text-decoration:	underline;
}*/

#mainContent #wim div.summary .linklist a{
	font-size:		14px;
	font-weight:	normal;
}
#mainContent #wim .editorial{
	background-color:	#C9D6E6;
	margin:				0;
	height:				145px;

}
#mainContent #wim .editorial p{
	margin:		0;
	padding: 	0;
	
}
#mainContent #wim .editorial h2{
	margin:		10px 0 0 0;
}
#mainContent #wim .special{
    background-color:   #F9F3D6;
}
#mainContent #wim .editorial img.title{
    margin:         0 0 0 30px;
    float:			right;	
}
#mainContent #wim .editorial .linklist{

	margin-top:		8px;
	clear:			left;
}


#main #wim form.wimCompanyForm{
	margin:			0 20px 0 20px;
}
#main #wim form.wimCompanyForm img{
	margin:			0 5px 0 0;
}
#main #wim form.wimCompanyForm select{
	width:          225px;
	height:         17px;
	border:         1px solid #003366;
	margin:         0 0 0 65px;
	padding:        0;
	font-size:          10px;	
}
#main #wim form.wimCompanyForm .submitButton{
	margin:             0 0 -4px 0;
}

/* Wim- Artikel */
#mainContent #wim .article .infoline {
	padding-left:		15px;


}
#mainContent #wim .article h1{
	font-size:			18px;
	color:				#003366;
	background-color:	#FFFFFF;
	margin-top:			0;
	padding-top:			0;
	font-weight:		normal;
    height:				auto;
	width:				500px;
}
#mainContent #wim .article .headline{
	padding-bottom:				0;
}

#mainContent #wim .article img.cartoon{
	width:			496px;
	margin-left: 20px;
}

#mainContent #wim .article .markup{
	margin-top:		10px;
}


#mainContent #wim .author{
	text-align:		right;	
}
#mainContent #wim .article .linklist {
	margin:			2px;
}
#mainContent #wim .weblinks{
	margin:			10px 0 0 36px;
}

#mainContent #wim .footer{
	color:			#7E7E7E;
}

/* WIM Jahres?bersicht */
#mainContent #wim .wimYearSummary table{
	margin:			0 40px 0 45px;
}
#mainContent #wim .wimYearSummary td{
	padding:			20px;
	text-align:			center;
}


/* WIM Unternehmen/Personen */
#wim #secondaryInformation .infobox{
	background-color:	#FFFFFF;
}

#mainAndSecondary p.alphabetBrowser{	
	background-color: #FFFFFF;
/*	height:				60px;*/
        margin-bottom: 40px;
}

#secondaryInformation p.alphabetBrowser{
	padding:		5px 0 5px 0;
	width:				200px;
	margin:		0;
}

#mainAndSecondary .alphabetBrowser a{
	margin:		5px 0 5px 0;
	width:		14px;
	display:	block;
	float:		left;
	text-align:	center;
	border-bottom:		4px solid #FFFFFF;

}
#mainAndSecondary .alphabetBrowser a.inactive{
	color: #AAAAAA;
}
#mainAndSecondary .alphabetBrowser a.inactive:hover{
	color: #AAAAAA;
	text-decoration:	none;
}
#mainAndSecondary .alphabetBrowser a:visited{
	color:		#00234E;
	/*text-decoration:	none;*/
}
#mainAndSecondary .alphabetBrowser a:active{
	color:		#00234E;
	text-decoration:	none;
	border-bottom:		4px solid #00234E;
}
.alphabetBrowser a:hover{
	color:		#00234E;
	/*text-decoration:	none;*/
	border-bottom:		4px solid #00234E;
}




/*********************************************
	#sitemap		
**********************************************/
#sitemap #sitemapIntro a{
	color:			#000000;
	font-weight:	normal;
	text-decoration: none;
}
#sitemap #sitemapIntro a:active{
	text-decoration: none;
}
#sitemap #sitemapIntro a:visited{
	color:			#000000;
	text-decoration: none;	
}
#sitemap #sitemapIntro a:hover{
	color:			#00234E;
	text-decoration: underline;	
}

#sitemap .level_1{
	margin:		10px 0 5px 0;
	background-color:   #01244E;     
	color:              #FFFFFF;
	padding:            6px 20px 8px 20px;
	font-weight:		bold;
}
#sitemap #sitemapDetail div.level_1{
	margin:		0;
	padding:            6px 20px 8px 20px;
}

#sitemap #sitemapIntro .level_2 a{
	display:		block;
	margin:			0px 20px 0px 20px;
	padding-left:	20px;	
	background-repeat:	no-repeat;
	background-position: left center;
}
#sitemap #sitemapIntro .level_2 a.topic{
	background-image: url('images/crosses/kreuz_dunkelblau.gif');
}

#sitemap #sitemapDetail div{
	padding:			2px 20px 2px 20px;
	
}

#sitemap #sitemapDetail a{
	padding-left:				20px;
}
#sitemap #sitemapDetail a:active{
	text-decoration: none;
}
#sitemap #sitemapDetail a:visited{
        color:          #000000;
	text-decoration: none;	
}
#sitemap #sitemapDetail a:hover{
	text-decoration: underline;	
}

#sitemap #sitemapDetail a.inRootLine{
	background-image: url('images/pfeil.gif');
	background-position:	left center;
	background-repeat:	no-repeat;
}

#sitemap #sitemapDetail div.level_2{
	background-color:   #003366;
}
#sitemap #sitemapDetail div.level_2 a{
	color:				#FFFFFF;
}
#sitemap #sitemapDetail div.level_2 a{
	margin-left:				20px;
	padding-left:				17px;
}

#sitemap #sitemapDetail div.level_3{		
	background-color:   #879DCC;		
}
#sitemap #sitemapDetail div.level_3 a{
	color:				#FFFFFF;
}
#sitemap #sitemapDetail div.level_3 a{
	margin-left:				37px;
	padding-left:				17px;
}

#sitemap #sitemapDetail div.level_4{
	background-color:   #D1DCF8;
}#sitemap #sitemapDetail div.level_4 a{
	margin-left:				54px;
	padding-left:				17px;
	font-weight:			normal;
}

#sitemap #sitemapDetail div.level_5{

	background-color:   #FFFFFF;
}
#sitemap #sitemapDetail div.level_5 a{
	margin-left:				81px;
	padding-left:				17px;
	font-weight:			normal;
	
}
#sitemap #sitemapDetail div.level_7{
	background-color:   red;
}



/***************************************
	Seminardatenbank
***************************************/

#seminar .quickSelect select{
	background-color:   #FFFFFF;
	height:             20px;/*17px*/
        width:              150px;
	margin:             4px 0 0 0;
	color:              #000000;
	font-size:          10px;

}

#seminar #seminarAnmeldung select {
       	background-color:   #FFFFFF;
	height:             17px;
	margin:             4px 0 0 0;
	color:              #000000;
	font-size:          10px; 
}

#seminar .submitButton{
        margin:        0 0 -5px 5px;
}

#seminar .grey{
	background-color:	#e5e5e5;     
	padding:            6px 20px 6px 20px;
	font-weight:		bold;	
}

#seminar table.list td{
    padding:		10px 20px 10px 20px;
}

#seminar .affirmation table.twoCol_1{
	border-bottom:		1px solid #000000;
}
#seminar .affirmation table.twoCol_1 .right{
	width:				372px;
}

#seminar table.twoCol_1 td.submit{
	background-color:		#E5E5E5;
	padding:			5px 0 5px 0;
	width:				140px;	
}


#seminar .semfatli, #seminar .semsecli, #seminar .semli{
	display:	list-item;
	list-style-image: url('images/bullets/square_blau.gif');
	margin:			0 0 0 20px;
	padding:		0;
	
}
#seminar .semhead, #seminar .semfatli{
	font-weight:		bold;
}

#seminar .semsecli{
	margin:		0 0 0 36px;
}


/*Infoboxen im mainContent*/
#mainContent .twocolumn  {
	height:             100%;
	width:              auto;
        overflow:           hidden;
        background-image:   url('images/twoColumnBackground.gif');
        background-repeat:  repeat-y;
        padding:            0;
}

#mainContent .twocolumn .row {
	height:             auto;
	width:              538px;
        overflow:           hidden;
        border-bottom:      1px solid #C9D6E6;
}




#mainContent .twocolumn .infobox {
	min-height:         auto;
	width:              269px;
        margin:             0 0 0 0;
        padding:            0 0 16px 0; 
        float:              left;    
}
#mainContent .twocolumn .infobox h1 {
	font-size:      12px;
	color:          #FFFFFF;
	font-weight:    bold;
        margin:         0;
        padding:        7px 0 7px 19px;
        width:          249px;
}
#mainContent .twocolumn  .infobox h1 a{   
    color:		#FFFFFF;
    text-decoration:	none;
}
#mainContent .twocolumn  .infobox h1 a:visited{   
    color:		#FFFFFF;
    text-decoration:	none;
}
#mainContent .twocolumn .infobox h1 a:hover{   
    color:		#FFFFFF;
    text-decoration:	underline;	
}

#mainContent .twocolumn .infobox a{   
    text-decoration:	none;
}
#mainContent .twocolumn .infobox a:hover{   
    text-decoration:	underline;
}
#mainContent .twocolumn .infobox a.more{   
    height:             11px;
    background-repeat:  no-repeat;
    width:              9px;
    display:            inline;
    position:           absolute;
    margin:             3px 0 0 5px;
}
#mainContent .twocolumn .infobox ul {
	clear:              left;
        padding:            0 0 0 19px;
        margin:             10px 0 0 18px;
}

#mainContent .twocolumn .infobox li {
        list-style-position:       outside;
    margin:                 2px 5px 0 0;
}
#mainContent .twocolumn .infobox li p{
        margin:        0;
}

/*Linkliste */
#mainContent div.linklist{
    padding:            0;
    margin-top:					4px;
    margin-bottom:			8px;
    margin-left:				38px;
    margin-right: 			20px;
    clear:              both;
}

#mainContent div.linklist a{
    display:            list-item;
    margin:             0 5px 0 0;
    padding-bottom:			3px;
    padding-top:				1px;
} 
#mainContent div.linklist p{
    margin:     0;
    padding:    0;
}


/*****************************************

	Suche
*****************************************/

/** Scandio **/

#suche .resultNavi{
		display:block;
		margin-left:20px;

		margin-right:25px;


		margin-bottom:0px;
		margin-top:5px;
		padding-bottom:0px;
}

#suche ul.results{
		margin-top:15px;
		padding-top:0px;
}

#suche .contentLeft{
		display:block;
		margin-left:20px;
		margin-top:13px;
		margin-bottom:0;
		padding-bottom:0;
}

#suche .leftCheckboxes{
		float:left; 
		width:43.9%;
}
#suche .rightCheckboxes{
		float:left;
		width:55.9%;
}


#suche .cboxes p{
		height: 19px;
		padding:0 0 1px 0;
		margin:0;
}


#suche .cboxes p.ende {
	padding-top:4px;
}

#suche .checkVeranst{
		margin-top:0;
		padding-left:19px;
		padding-top:0;
		position:relative;
		top:-5px;
		clear:left;
}

*+html #suche .checkVeranst{	/*IE only*/
		padding-left:22px;
}
#suche .inner{
		margin:0;
		padding:0;
		border:0px solid white;
		float:left;
		width:180px;
}

#suche .outer{
		margin:0;
		margin-top:3px;
		padding:0;
		border:1px solid white;
}

*+html #suche .outer{	/*IE only*/
	border:none;
}

#suche #trigger,#trigger2{
		vertical-align:middle;
}

#suche select{
		height:    18px;
		font-size: 10px;
}
#suche .textInput{
		height:    16px;
		font-size: 10px;
		margin:0px;
		padding:0px;
		vertical-align:middle;       
}

#suche #oid{
		margin-top:9px;
}

#suche div.last,
#suche p.last{
		padding-bottom:15px;
		margin-bottom:0px;
}

#suche .checkbox{
		margin-left:0px;
		padding-left:0px;
}


#legendeStandard{
		margin-top:105px;
}


*+html #legendeStandard{
		margin-top:108px;
}

#legendeErweitert{
		margin-top:657px; /*640px;*/
}

*+html #legendeErweitert{
		margin-top:667px; /*640px;*/
}


#legendeNone{
		display:none;
}

/** Ende Scandio **/

#search div.linklist{
	color: #777777;
}
#search div.linklist a:visited{
    color: #00234E;
    text-decoration: none;
}

.pageBrowser img.next{
	margin-left: 10px;
}
.pageBrowser img.pre{
	margin-right: 10px;
}
#search .pageBrowser{
	height: 15px;
	text-align: center;
}

#search .pageBrowser a{
	margin:		0 3px 0 3px;
}
#search .pageBrowser a.inactive{
	color: 000000;
	font-weight: normal;
	border-bottom: 4px solid #00234E;
}
#search .pageBrowser a.inactive:hover{
	color: #000000;
	text-decoration:	none;
}
#search .pageBrowser a:visited{
	color:		#00234E;
	text-decoration:	none;
}

#search .pageBrowser a:hover{
	color:		#00234E;
	text-decoration:	underline;
}

#search a:visited{
    text-decoration: none;
}

#search .row .left{
        width:              140px;
        float:              left;
        padding:            6px 0 0px 20px;
        height:             auto;
}
#search .row .right{
    	overflow: hidden;
        width:              358px;
        float:              right;
        padding:            2px 20px 4px 0;	

}
#search .textinput{
        width:              230px;
        height:             15px;
        font-size:          10px;		
}


/*****************************************
	Tabellen
*****************************************/
#mainContent table.threecol{
	table-layout:	fixed;
}
#mainContent table.threecol p{
	margin:				0;
	padding:			0;
}

#mainContent table.threecol th{
	background-color:	#C9D6E6;
	font-weight:		bold;
	color:				#000000; /* #003366 */
	padding:			5px 10px 5px 10px;
	border-bottom:		1px solid #000000;
	text-align:			left;						
}

#mainContent table.threecol td{
	padding:			7px 10px 7px 10px;
	border-bottom:		1px solid #9DAEC0; /* #000000; default */
	vertical-align:		top;
	overflow:			hidden;						
}

#mainContent table.threecol .left{
	width:				243px;
	padding:			5px 10px 5px 20px;						
}
#seminar #mainContent table.threecol .left{
	width: 230px;
}
#mainContent table.threecol .middle{
	width:				115px;
	border-left:				1px solid #c9d6e6;					
	border-right:				1px solid #c9d6e6;					
}
#seminar #mainContent table.threecol .middle{
	width: 110px;
}
#mainContent table.threecol td.middle{
	background-color:	#c9d6e6;
	border-right:				1px solid #9daec0;						
	border-left:				1px solid #9daec0;
	padding-left:				8px;

}

#mainContent table.threecol .right{
	width:				108px;						
}
#seminar #mainContent  table.threecol .right{
	width: 125px;

}


#mainContent table.threecol .linklist{
	margin:			0 10px 0 18px ;	
}


/*
	Zweispaltige Tabelle, z.B. bei Publikationen
*/

#mainContent table.twoCol_1{
   table-layout:		fixed;
}

#mainContent table.twoCol_1 p{
   padding:         0;
   margin:          0;
}
#mainContent table.twoCol_1 h1{
    width:          auto;
}

#mainContent table.twoCol_1 .title, #mainContent #koop table .title, #mainContent table.twoCol_1 .left{
    background-color:   #E5E5E5;
    width:              134px;
    text-align:         right;
    vertical-align:             top;
}

#mainContent table.twoCol_1 td, #mainContent #koop table td{
        height:             15px;
		padding:			3px;
}
#mainContent table.twoCol_1 p{
  margin:       0;
}
#mainContent table.twoCol_1 td.content, #mainContent #koop table .content, #mainContent table.twoCol_1 td.right{
    width:              auto;
    padding:            4px 20px 5px 5px;
    vertical-align:     top;
}

#mainContent table.twoCol_1 .title img, #mainContent table.twoCol_1 .right img{
    width:              45px;
    padding:            0;
    vertical-align:     top;
    margin:             10px 0 10px 0;

}
#mainContent table.twoCol_1 a{
    clear:              both;
    color:              #00234E;
    text-decoration:       none;

}
#mainContent table.twoCol_1 a:hover{
    text-decoration:       underline;
}
#mainContent table.twoCol_1 a:visited{
    color:              #808080;
    text-decoration:       underline;
}

#mainContent form table.twoCol_1 td.right{
    width:              auto;
    padding:            1px 0 1px 5px;		
}
#mainContent table.twoCol_1 p{
   margin:    		5px 15px 5px 15px;
}
/*
	Listentabelle
*/
#mainContent table.list{
    width:              538px;

}
#mainContent table.list tr{       
    background-color:   #C9D6E6;
}
#mainContent table.list td{
    border:             0 solid #000000;
    border-top-width:   1px;
}
#mainContent table.list .left{
    padding:            8px 0 8px 20px;
    width:              415px;
    background-color:   #ffffff;
}
#mainContent table.list .left h2{
   margin:         0;          
}
#mainContent table.list .left .linklist{
    margin:             0 20px 0 20px;
}
#mainContent table.list .right{
    width:              80px;
    padding:            0 0 0 23px;
    vertical-align:     middle;
}




/**************************************
    submitButtons
***************************************/
#mainContent .submitButton{
    margin:             0 0 -4px 0;
    cursor:pointer;
}
#mainContent input.textSubmitButton{
	background-image:   url('images/bullets/arrow_blau.gif');
	height:             27px;
	background-repeat:  no-repeat;
	background-position: left;
	background-color:		#FFFFFF;  
	border:				0;
	font-weight:		bold;
	color:				#00234E;
	padding:			2px 5px 2px 10px;
	background-color:	#FFFFFF	    ;
}

#mainContent input.searchSubmitButton{
	background-color:    #E5E5E5;
	color:			#00234E;
font-size:11px;

}


#mainContent a.textSubmitButton{
	display:			block;
	background-image:   url('images/bullets/arrow_blau.gif');
	background-repeat:  no-repeat;
	background-position: left;
	background-color:		transparent;  
	border:				0;
	font-weight:		bold;
	color:				#00234E;
	padding:			2px 5px 2px 15px;
	text-decoration:	none;  
}

#mainContent form a.textSubmitButton:visited{	
	color:				#00234E;
	text-decoration:	none;  
}
#mainContent form a.textSubmitButton:hover{	
	color:				#00234E;
	text-decoration:    underline;
}



#mainContent .errMessage{	
	color:			red;	

}



/***************************************
        secondaryInsation
***************************************
*/

#secondaryInformation {
	float:              left;
	width:              224px;        
        padding:            0 0 0 0px;
}
#secondaryInformation p{
   
        padding:           10px;
}
#secondaryInformation img{   
	width:          223px;
        margin-bottom:  20px;
	
}

#secondaryInformation #secondaryNavigation {	
	width:              auto;
	border-bottom:      1px solid #000000;
}

/* textContentRight */
  #secondaryInformation #textContentRight{	
  	margin:			0;
  	padding:            0;	
  }
  
  #secondaryInformation #textContentRight h1{	
  	margin:			8px 0 8px 0;	
  }
  #secondaryInformation #textContentRight img{	
  	width:			165px;
  	margin:			0 auto 8px 20px;	
  }
  #secondaryInformation #textContentRight p{	
  	margin:			0;
  	padding:		0;
}
/* Aufbau der Infoboxen */
#secondaryInformation .infobox {
	height:             auto;
	width:              210px;
	border-bottom:      1px solid #000000;
        padding:            5px 5px 5px 10px;
}

#secondaryInformation .infobox table tr td:first-child{
       width:50px;
}


#secondaryInformation .infobox a:hover {
	text-decoration:    underline;
}
#secondaryInformation .infobox h1 {
	font-size:      12px;
	color:          #FFFFFF;
	font-weight:    bold;
        margin:         0;
}

#secondaryInformation .infobox h1 a{   
    color:		#FFFFFF;
    text-decoration:	none;
}
#secondaryInformation .infobox h1 a:visited{   
    color:		#FFFFFF;
    text-decoration:	none;
}
#secondaryInformation .infobox h1 a:hover{   
    color:		#FFFFFF;
    text-decoration:	underline;	
}
#secondaryInformation .infobox table td{
	vertical-align:		top;
}


#secondaryInformation .infobox a.more{   
    height:             11px;
    background-repeat:  no-repeat;
    width:              9px;
    display:            inline;
    position:           absolute;
    margin:             3px 0 0 5px;
}

/* Topline */
#secondaryInformation .topline{
	background-color:   #003366;
	height:             22px;       
	padding:            6px 0 0 10px;
	border-bottom:		1px solid #FFFFFF;
}
#secondaryInformation .topline a{     
	color:              #FFFFFF;
	font-weight:        bold;
}
#secondaryInformation .topline a:hover{     
	text-decoration:	underline;
}
#secondaryInformation .topline img{
	width:				4px;
	height:				9px;
	margin:				0 10px 0 0;
}

/*Linkliste */

#secondaryInformation div.linklist{
    padding:            0;
    margin:             10px 0 8px 18px;
}

#secondaryInformation div.linklist a{
    /*display:            list-item;*/
    margin:             0;
    /*word-wrap:		break-word;*/
} 
#secondaryInformation div.linklist p{
    margin:     0;
    padding:    0;
}
#secondaryInformation .infobox ul {
		clear: left;
   	padding:            0;
    margin:             10px 0 0 18px;
}

#secondaryInformation .infobox li {
    list-style-position:       outside;
    margin:                 2px 0 0 0;
}
#secondaryInformation .infobox li p{
    margin:        0;
}

#secondaryInformation .infobox img {
    margin:             4px 0 4px 15px; 
    width:              180px;
}

#secondaryInformation .infobox .legendLine a{	/*isc 20.12.2006*/
	padding-bottom:2px;
}

/*Login*/
#secondaryInformation #login{
        
		height:             auto;
		width:              216px;	
		margin:             0;
		padding:            7px 0 11px 9px;        
		border-bottom:       1px solid #000000;   
		background-color:   #054281;
		display:            block;			/*???*/
		display:            none;
}
#secondaryInformation h1{
		margin:             0 0 4px 0;
		padding:            0;
		color:              #FFFFFF;
		font-size:          12px;
		font-weight:        bold;
}

#secondaryInformation #login .textInput{
        width:          170px;
        height:         12px;
        border:         0;
        margin:         4px 0 0 14px;
        padding:        2px 2px 2px 6px;
        background-color:   #9DAEC0;
        display:        inline;
        color:          #FFFFFF;
        font-size:      11px;


}

#secondaryInformation #login .submitButton{
        top:           180px;
        position:       absolute;
        margin:         0 0 0 3px;
}
#footer{
    clear:                  left;
    border-top:             1px solid #C3D8E9;
    width:                  532px;
    height:                 20px;
    margin:                 40px 0 0 192px;
    padding:                8px 0 2px 5px;
    background-color:       #FFFFFF;
}
#footer a{
    color:              #000000;
    font-size:          10px;
    text-decoration:        none;
}
#footer img{
   margin:              0 0 0 15px;
}

/*Sprachauswahl*/

div.langSelectActive {
 	cursor: pointer;
	float:right;
 	display: block;
	width: 23px;
	height: 15px;
        margin:4px 4px 0px 3px;	
}

div.langSelectActive a {
 	display: block;
	width: 23px;
	height: 15px;	
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
div.langSelectActive a:link, div.langSelectActive a:visited {
 	background-position: 0px 0px;
}
div.langSelectActive a:hover, div.langSelectActive a:active {
 	background-position: 0px -15px;	
}
div.langSelectActive a span {
	display: none;
}

div.langSelect{
 	cursor: pointer;
	float:right;
 	display: block;
	width: 23px;
	height: 15px;
	margin-left:3px;
        margin-right:4px;
}
div.langSelect a {
 	display: block;
	width: 23px;
	height: 15px;	
	background-repeat:no-repeat;
	background-position: 0px -15px;
        margin-top:4px;
}
div.langSelect a:link, div.langSelecta:visited {
 	background-position: 0px -15px;
}
div.langSelect a:hover, div.langSelect a:active {
 	background-position: 0px -15px;
}
div.langSelect a span {
	display: none;
}

#suche .ihk_doclist ul {
    list-style-image: url(images/bullets/arrow_blau.gif);
}

img .callback_img
{
	width: 120px;
	height: 160px;
}

#secondaryInformation #textContentRight img.cbimage
{
	width: 120px;
	height: 160px;
	margin-left:40px;
	margin-top:10px;
}

#mainNavigation .kontakt-div-1
{
	float: left;
	width: 65px; 
	background: none;
}
#mainNavigation .kontakt-div-2
{
	background: none;
}

.newsbox-border
{
	border-bottom: 1px solid #DADADA;
}

#mainContent .news
{
	margin-left: 20px!important;
}

#mainContent .news h3 a
{
	color: #003366;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0px 5px;
	display: block;
	text-decoration: none;
}
#mainContent .news h3 a:hover
{
	text-decoration: underline;
}

.infobox .veranstaltungen-container
{
	margin-left: 0px; /* -20px wenn nicht als infobox-title sondern content; siehe international:info */
}

#mainContent .news div.newsbildlizenz
{
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	color: #808080; /* grau */
}
#mainContent .news div.newsbildlizenz a
{
	text-decoration: none;
	display: block;
	list-style: none;
}
#mainContent .news div.newsbildlizenz a:hover
{
	text-decoration: underline;
}

div.webAddons
{
	float: left;
}
div.webAddons a, div.webAddons a:visited
{
	text-decoration: none;
	margin-right: 5px;
}
div.webAddons a img
{
	margin: 0px!important;  
	padding: 0px!important;  
	width: 16px!important;  
	height: 16px!important; 
}


.presseinfodiv
{
	margin-bottom: 10px;
}

#secondaryInformation #textContentRight .presseinfop
{
	margin-bottom: 3px;
}

.presseinfodiv .subrow
{
	font-weight: normal;
}

#secondaryInformation #textContentRight .veranstaltunginfop
{
	margin-top: 3px;
	margin-bottom: 2px;
}

.infobox .rssfeed-container
{
	margin-left: -20px;
}

#secondaryInformation #textContentRight .rssfeedp
{
	margin-top: 3px;
	margin-bottom: 2px;
	font-weight: bold;
	color: #003366;
}

