/* CSS Document  frau und Beruf Stand 07.08.2008*/


				
			
		

*{margin:0; padding:0;}
option{padding-left:0.4em}

html{height:100%}

body{min-height:101%;
	color:#00347F;
	background:#dadce4;
	text-align:center;
	width:994px;
	left: 50%;
	margin-left: -500px;
	position: absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
			
}
			
fieldset, img {border:0;}			

select,textarea {font-size:99%}

	

#page_margin{
	min-width: 756px; 
  	max-width: 100em; 
  	margin:auto;
	border-right-color:#FFFFFF solid 1px;
	border-left-color:#FFFFFF solid 1px;
	width:994px;
}

#page {text-align:left;
       width:994px;
}

#header { position:relative ;
	background-color:#FFF;
	background-image: url(../../images/layout/FuB_logo_kl.jpg);
	background-repeat:no-repeat;
	background-position: left;
	vertical-align:middle;
	width:994px;
}

.headertable{ height:128px;
	    width:994px;
	    background-color:transparent;
	    border-collapse:collapse;
	    border-spacing: 0px;	
}
	
	
.headertable_td{
	border-left:#FFF solid 1px;		       		       
	border-right:#FFF solid 1px;
	border-bottom:0px;
	background-color:00337f;
	vertical-align:middle;
}
	
.headertable2_td{ 
		border-left:#FFF solid 1px;
		border-right:#FFF solid 1px;
		background-color:FFF;
		background-image: url(../../images/layout/FuB_logo_kl.jpg);
		background-repeat:no-repeat;
		background-position: left;
		vertical-align:middle;
}

.headertable3_td{
	border-left:#FFF solid 1px;		       		       
	border-right:#FFF solid 1px;
	border-bottom:0px;
	background-color:efefef;
	vertical-align:bottom;
}


		
#top { width: auto;
       background:#00337F;
       clear:both; 
                   					
}
	 

	

#main{text-align:left;
	clear:both;
	width:auto;
	background-image: url(../../images/layout/bg-pixelstr_1.jpg);
	background-repeat:repeat-y;	
	
}

      
	

#col1{float:left;
	width:187px;
	background-color:#00337F;
	z-index:3;
}




#nav_main {position:relative;
	min-hight: 100%;
	color:#ffffff;	
	}


#col2{float:right;
	width:112px;
	z-index:5;
}

#col2.content{
	position:relative;
	z-index:6;
}


#col3{width:auto;
	margin-left:187px;
	margin-right:112px;
	background-color:#fff;
	z-index:1; 	
	}



#col3.content{ 	
	position:relative;
	z-index:2;
}

#drucken {
	position:relative;
	background-color:#FFF;
	background-image: url(../../images/layout/druck_symbol.gif);
	background-repeat:no-repeat;
	background-position: left;
	padding:10px;
	vertical-align:middle;

}	
				
		
#footer { clear:both;             /* Backup für Clearing */
	background-color:#999;
	font-size:70%;
	text-align: right;
	vertical-align:middle;
	height:2.75em;
	}	
	
	/* Der z-Index verhindert, dass im Falle des noch bestehenden IE-Bugs die Texte vor 
	** dem Spaltenhintergrund erscheinen. */
	#col1 {z-index: 3;}
	#col2 {z-index: 5;}
	#col3 {z-index: 1;}
	#col1_content {z-index: 4;}
	#col2_content {z-index: 6;}
	#col3_content {z-index: 2;}
	
	#col1_content, #col2_content, #col3_content { position:relative; }

/* ######################################################################################################
** ### Markupfreie CSS-Floatclearing-L?gen ###########################################################
** ######################################################################################################
*/

	/* Clearfix-Methode zum Clearen der Float-Umgebungen */
	 .clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	/* Diese Angabe benÃ¼tzt der Safari-Browser zwingend !! */
	.clearfix { display: block; } 
	
	/* Overflow-Methode zum Clearen der Float-Umgebungen */
	.floatbox { overflow:hidden; }
	
	/* IE-Clearing: Ben?t nur der Internet Explorer und iehacks.css zugeschaltet */
	#ie_clearing { display: none }

/* ######################################################################################################
** ### IE-Clearing bis YAML V2.4 ########################################################################
** ######################################################################################################
**
** Die CSS-Definition des IE-Clearings, welches bis YAML 2.4 verwendet wurde, ist aus Gr?der 
** Abwä²´skompatibilitä´ des Basis-Stylesheets weiterhin enthalten.
*/
	/* Clearen der 3 Inhaltsspalten mittels dieses speziellen hr-Tags */
	hr.clear_columns {	
		clear: both; 
		float: left; 
		content: "."; 
		display: block;  
		height: 0; 
		line-height: 0px; 
		visibility: hidden; 
		border: 0; 
		padding: 0;
		margin: -1.1em 0 0 0; /* erforderlich damit kein Leerraum zwischen Spalten und Footer entsteht */
	}

/* ######################################################################################################
** ### Standard-Formatierungen f?ten & Zitate ######################################################
** ######################################################################################################
*/

	ul, ol, dl { margin: 0 0 1em 1em }
	li { margin-left: 1.5em; line-height: 1.5em; font-size:1em; }	
	dt { font-weight: bold; }
	dd { margin: 0 0 1em 2em; }
	
	blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}

/* ######################################################################################################
** ### Subtemplates #####################################################################################
** ######################################################################################################
*/

	.subcolumns { 
		width: 100%;
		padding: 0 1px 0 1px; 
		margin: 0 -1px 0 -1px; 
		overflow:hidden;
	}
		
	.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; overflow: hidden;}
	.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; overflow: hidden;}
	
	.c25l, .c25r { width: 24.999%; }
	.c33l, .c33r { width: 33.333%; }
	.c50l, .c50r { width: 49.999%; }
	.c66l, .c66r { width: 66.666%; }
	.c75l, .c75r { width: 74.999%; }
	.c38l, .c38r { width: 38.196%; } /* Goldener Schnitt */
	.c62l, .c62r { width: 61.803%; } /* Goldener Schnitt */
	
	.subc  { padding: 0 0.5em 0 0.5em; overflow: hidden; }
	.subcl { padding: 0 1em 0 0; overflow: hidden; }
	.subcr { padding: 0 0 0 1em; overflow: hidden; }
}

/* ######################################################################################################
** ### Skiplink-Navigation ##############################################################################
** ######################################################################################################
*/
@media screen, print
{
.skip {
	position: absolute;
	left: -1000em; 
	width: 20em;
}

}

/*NAVIGATION*/

#topnav{
         margin:  0  0  0 0;
         padding: 0;
         height:18px;
         width:100%; 		
	vertical-align:top;
	color:#ffffff;
	font-weight:bold;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	overflow:hidden;	
	display:block;
}

#topnav ul {
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
        	margin: 0;
        	padding:0;
       	list-style-type: none;
      	float: right;
       	vertical-align:top;
	height:20px;
	width: 806px;
	background:#0086cb;
	white-space: nowrap;
	display:inline;	
}

*html #topnav ul{w\idth: 808px;}


#topnav ul li {
        display: block;
        float: right;
        text-align: center;
  	vertical-align: middle;
	line-height:0,5 em;
	border-right:1px solid white;
	right:108px;
	position: relative;
	display:inline;
	font-size:70%;
	padding-right:1em;	
	padding-left:0.8em;

}

*html #topnav ul li{f\ont-size:110%;}
	
#topnav ul li a { display:block; text-decoration: none; color: #fff; }
#topnav ul li a:hover{ color: #a6a8aa;}
  
#topnav ul li a:active{ color: #a6a8aa; }


/*#################
Navigation horizontal Ende
################## */




/* ********************
* Navigation vertikal Anfang
************************* */
.nav_main { 
	width: 172px;
	overflow: hidden;
	margin: 0 ; 
	list-style-type:none;
	/*border-right:#0FF solid 3px;*/
	}

*html .nav_main{w\idth: 177px;}	

/*ul.nav_main{
	padding-left:0;
	margin-left:0;
	list-style-type:none;
	background-color: #6be;
}*/
 
li.nav_main, li.nav_main_act{ 
	padding:0;
	margin:0;
	color:#fff;
	border-bottom: 1px #ddd solid;
	white-space: nowrap;
	font-size:70%;
	list-style-type:none;
	}

*html li.nav_main, li.nav_main_act{
	f\ont-size:110%;
	p\adding-right:0;

}
		
li.nav_main a, li.nav_main_act a{
	padding:0.2em  0.4em ;
	text-decoration:none;
	color:#fff;
	display:block;
	list-style-type:none;
	text-align:left;

}

li.nav_main a:hover{
	background-color:#0086cb; 	
	display:block;
	text-decoration: none;
	list-style-type:none;
	padding:0.2em  0.4em ;


}

li.nav_main_act a {
	background-color:#efefef; 	
	list-style-type:none;
	padding:0.1em  0.4em ;
	/*margin-left:0.5em;*/
	text-decoration:none;
	color:#0086cb;
	text-decoration:none;
	display:block;
}

 

li.subnav1,li.subnav1_act, li.topnav_act{
	list-style-type:none;
	padding-left:1em;
	margin-left:0;
	font-weight:bold;
	color:#fff;
	background:#999;
	/*overflow: hidden;*/
	display:block;
	border-bottom: 1px #ddd solid;
	text-align: left;
	font-size:70%;
}

*html li.subnav1,li.subnav1_act, li.topnav_act{f\ont-size:110%;}

li.subnav1 a,  li.subnav1_act a { 
	text-decoration:none;
	color:#fff;
	background:#999;
	font-weight: bold; 
	display:block;
	padding:0.1em 0.4em;
	margin-left:0;
	/*text-indent:-0.9em;*/
	 }

li.subnav1 a:hover, {
	background-color:#0086cb; 
	color: #fff; 
	padding:0.1em 0.4em;
}


.subnav1_act {
	text-decoration:none;
	color:#fff;
	list-style-type:none;

}


li.subnav1_act a {
	text-decoration:none;
	color:#00337f;
	background:#999;
	font-weight: bold; 
	display:block;
	padding:0.1em 0.4em;
	margin-left:0;
	/*text-indent:-0.9em;*/
	}


li.topnav_act a{
	text-decoration:none;
	color:#00337f;
	background:#999;
	font-weight: bold; 
	display:block;
	padding:0 0.5em;
	margin-left:0;
	/*text-indent:-0.9em;*/
	}




li.subnav2, .subnav2_act{
	list-style-type:none;
	padding:0
	margin-left:-0.5em;
	font-size:70%;
	font-weight:bold;
	color:#fff;
	background:#aaa;
	overflow: hidden;
	display:block;
	border-bottom: 1px #ddd solid;


}

*html li.subnav2, .subnav2_act{f\ont-size:110%;}

li.subnav2_act a {
	text-decoration:none;
	color:#0086cb;
	background:#b8b8b8;
	font-weight: bold; 
	padding:0.1em 0.4em;
	margin-left:1em;
	display:block;

} 

li.subnav2 a{
	text-decoration:none;
	color:#fff;
	background:#b8b8b8;
	font-weight: bold; 
	padding:0.1em 0.4em;
	margin-left:1em;
	display:block;
}

li.subnav2 a:hover{
	background-color:#0086cb; 
	color: #fff; 
	
	
}


	






/*#################
css Kontaktformular Beginn
################## */

legend {
    padding-left:10px;
    padding-right:10px;
    border: 0px;
    

}

fieldset {
    border:0px;
    padding-left:10px;
    padding-right:10px;padding-top:10px;
    padding-bottom:10px;
    border: 1px solid #C0C0C0;
}

.radiolayout {
    width:60%;
    padding-top:15px;
    padding-bottom:15px;
}

.mailform{
    width:644px;
    margin-left:1.5em
    margin-right:1em;
    }

*html .formu {
    w\idth:644px;
 }
  
.formu {
    width:600px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:2.0em;
    margin-left:2.0em;
    /*border: 4px solid #C0C0C0; */
    background-color:#efefef;
    font-size:80%;
    color:00347F;
 

}

.formu span {
font-size:100%;
width:500px;
vertical-align:top;
}

.mf-radio {
    border:0px;
}

.mf-text {
    color: #000000;
    border: 1px solid #C0C0C0;
    margin-bottom: 5px;
}

.mf-check {
    border: 0px;
    float:left;
    padding-left: 1em;
    margin-right:1em;
    }

.mf-select {
    border:0px;
}

.mf-input {
    border: 1px solid #C0C0C0;
    margin-bottom: 5px;
}

.mf-submit {
    color: #ffffff;
    background-color: #C0C0C0;
    border: 0px;
}

/**************
* INHALT
**************/

.logo{top: 540px;
margin-left:1.5em
margin-right:1.5em
margin-top: 1em}

.bodytext{
   /*padding-left: 2em;*/
    padding-right:0;
    padding-top:0.5em;
    margin-right:1em;
    
    font-size:80%;
    color:#00347F;
}


ol,ul,li.contenttable, {
	font-size:60%;
}

/*.bodytext a{
	color:#00347F;
   	font-weight: bold;
   	text-decoration:none;
}*/

p{font-size:80%;
    color:00347F;
    padding-left: 2em;
    padding-right:1.4em;
    padding-top:0.5em;
    margin-right:1.5em; 
    font-size:normal; 
    
}

a {/*font-size:90%*/;
   /*color:#09C;*/
   color:#00347F;
   font-weight: bold;
}

h1{
font-size:130%;
padding-left: 1.0em;
padding-right:1em;
color:00337F;
}

h2{
font-size:120%;
padding-left: 1.2em;
padding-right:1em;
color:#00347F;
}

h3{
font-size:110%;
padding-left: 1em;
padding-right:1.5em;
color:#00347F;
}

h4{
font-size:90%;
padding-left: 1.8em;
padding-right:1.5em;
color:#09C;
}

h4 a{
    text-decoration:none;
}

h5{
font-size:0.9em;
padding-left: 1.7em;
padding-right:1.5em;
font-weight: bold;
color:#00347F;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

h6{
font-size:70%;
padding-left: 1.8em;
padding-right:1em;
color:#999;
}

.mail{
     color:#00347F;
     font-weight: bold;
     font-size:70%;
}

.external-link-new-window{ 
     color:#00347F;
     font-size:80%;
}


table{
    width:500px;
    /*padding: 0.8em;
    background-color:#efefef;*/
}

.contenttable{
     margin-left:1em;

    padding-top:10px;
    padding-bottom:10px;
   /* padding-left:0.8em;*/
     /* border: 4px solid #C0C0C0; */
    /*background-color:#efefef;
    font-size:80%;*/
    color:00347F;
}

*html.contenttable{
    p\adding-left:1em;
    m\argin-left:1em;

}

table a {/*font-size:90%*/;
   /*color:#09C;*/
   color:#00347F;
   font-weight: normal;

}



tr,td{
   vertical-align:top;
}

.internal-link{
font-size:90%;
color:#09C;
font-weight: bold;
}

.linkcol1 a {
	font-size:85%;
	list-style:none;
	color:#fff;
	
}
  
 
.csc-firstHeader{
         float:left;
         padding-left:1.5em;
         color:#999;
         line-height:2em;
         margin-top:1em;
         font-size:110%;
}

.csc-header csc-header-n2{
         float:left;
         padding-left:1.5em;
         color:#999;
         line-height:2em;
         margin-top:1em;
         font-size:110%;
}


.runtinger {color:#999;
	font-size:1,5em;
	font-weight:bold;
	
}


/***************
** news    ****
*************/
.news-single-item, .news-list-container {
	padding:5px;
	margin-bottom:5px;
	background-color:#efefef:
	width:93%;
	margin-left:1.5em;
	width:80%;
}



.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 80%;
	/*margin-bottom: 15px;*/
	margin-top: 0.8em;
	color:#999;
	width:auto;

		}
	
	

.news-latest-item , .new-list-item{
	/* IE hack */	
	height: 1%;
	line-height: 1.3;
	/*IE hack end */
	/*height: auto !important;	*/
	padding:3px;
	margin:1em;
	/*border:1px solid #666;*/
	background-color:#efefef;
	display:block;
	line-height:1.5em;

}

.news-latest-item IMG {

	margin:5px;
	/*border:1px solid #666;*/
	float:left;
	margin-left:1.0em;
	padding-left:0.5em;
	
}

.news-single-img{
	margin-left:1.3em;
	padding-right:0.5em;
	padding-top: 0.5em;
	padding-bottom:0.5em;
	float:left;
	width:auto;
}




.news-single-item HR.clearer{
	clear:right;
	height:1px;
	width:95%;
	margin-left:1em;	
	padding-left:1em;	
}




.news-list-container HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	width:95%;
	margin-left:1em;	
	padding-left:1em;
	}
	
.news-latest-container HR.clearer ,.news-list-container HR.clearer{ 
	clear:right;
	width:95%;
	background-color:#efefef;
	height:1px;
}


.news-latest-date,.news-list-date,.news-latest-morelink,.news-latest-category ,.news-list-morelink, .news-single-backlink {
	font-size:80%;
}




.news-latest-morelink a ,.news-single-backlink a,.news-list-morelink a {
	float:right;
	font-weight: bold;
	margin-right:1em;
	color:#999;
	font-size:80%;
	line-height:3em;
	/*background-color:#efefef;*/

		
}


.news-latest-morelink a:hover , .news-single-backlink a:hover ,.news-list-morelink a:hover, .news-single-backlink a:hover{
	color:#333;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
  	margin-left:1em;
  	margin-right:1em;
}


.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	float:right;
	font-weight: bold;
	margin-right:1em;
	color:#999;
	font-size:80%;

}
.news-latest-gotoarchive A {
	color:#999;
	font-size:80%;

}



.tx-ttnews-browsebox, .news-list-browse{
	width:60%;
	margin-top:1.5em;
	margin-bottom:1.5em;
	margin-right:-1.5em;
	p\adding:1,5em
	line-hight:1em;
	left:20px;	 
	}

.news-single-additional-info p{
	padding-top:0.5em;
    	margin-right:1em;
    	margin-left:1.5em;
   	font-size:normal; 
         color:00347F;

}


.news-single-additional-info a{font-size:70%;
        padding-right:1.4em;
    padding-top:0.5em;
    margin-right:1.5em; 
    color:#0086cb;    
}



