/* typography styles */
@import url(styles.typo.css);

/* colors scheme */
@import url(styles.colors.css);

/* main layout */
@import url(styles.layout.css);

/* tools */
@import url(styles.tools.css);

@import url(faq.css);

/*@import url(style_email_abo.css);*/

/* navigation */

@import url(styles.navi.css);

/* Pure HTML */
@import url(styles.ph.css);

/* GENERAL*/
* {
	margin: 0;
	padding: 0;
}

p {
	line-height:1.4em;	
}

img {
	border:none;	
}

a,
a:link,
a:visited,
a:hover,
a:active,
a:focus,
a.ph_weiter a,
a.ph_weiter:link,
a.ph_weiter:visited,
a.ph_weiter:hover,
a.ph_weiter:active,
a.ph_weiter:focus {
	text-decoration:none;	
}

a:hover,
a:active,
a:focus {
	text-decoration:underline;	
}

/* p a,
p a:link,
p a:visited, */
p a:hover,
p a:active,
p a:focus,
.listnaviWrapper a,
.listnaviWrapper a:link,
.listnaviWrapper a:visited,
.listnaviWrapper a:hover,
.listnaviWrapper a:active,
.listnaviWrapper a:focus,
.bottomListnavi a,
.bottomListnavi a:link,
.bottomListnavi a:visited,
.bottomListnavi a:hover,
.bottomListnavi a:active,
.bottomListnavi a:focus,
.ph_marginForm ul li a,
.ph_marginForm ul li a:link,
.ph_marginForm ul li a:visited,
.ph_marginForm ul li a:hover,
.ph_marginForm ul li a:active,
.ph_marginForm ul li a:focus {
	text-decoration:underline;	
}

.ministerin p a,
.ministerin p a:link,
.ministerin p a:visited,
.ministerin p a:hover,
.ministerin p a:active,
.ministerin p a:focus {
	text-decoration:none;	
}

/* Opera/Safari - Hacks */
@media screen and (min-width: 0px) {
	span.scaleFontSize a,
	span.scaleFontSize a:link,
	span.scaleFontSize a:visited,
	span.scaleFontSize a:hover,
	span.scaleFontSize a:active,
	span.scaleFontSize a:focus,
	span.scaleFontSize .disabled {	
		padding-right:4px;		
	}
	
	div#rahmen div {	   
	   padding-bottom:0;	   
	}
	
	div#rahmen {	   
	   padding-bottom:0;	   
	}
	/*
	.grundlagenteaser {		
		margin-bottom:4px;
		margin-left:223px; 	
	}	
	*/
	.modulButtons ul li {
		display:block;
		float:left;			
		background-image:url(bg_modulButton.gif);
		background-repeat:repeat-x;
		background-position:0 2px;
		background-color:#fff;
		border:1px solid #B8CBD9;
		width:106px;
		margin:0 7px 7px 0;
		height:24px;
	}
	
	.marginalmodul .modulButtons a,
	.marginalmodul .modulButtons a:link,
	.marginalmodul .modulButtons a:visited,
	.marginalmodul .modulButtons a:hover,
	.marginalmodul .modulButtons a:active,
	.marginalmodul .modulButtons a:focus {	
		height:8px;	
		padding-bottom:0;	
	}	
	
	#inhalt #contentPart #contentspalteliste #liste .listnaviWrapper,
	#inhalt #contentPart #contentspalteliste .listTop {		
		overflow:hidden;	
	}

/*	
	#inhalt #contentPart #contentspaltelistepub #rahmen .search .inputRow div {
		height:20px;			
		margin-bottom:-54px;	
	}
*/
	#inhalt #contentPart #contentspaltelistepub .search .searchSubmit {
		top:2px;
		left:347px;	
	}
	
	#contentPart #contentspalte  {		
		margin-right:20px;
	}	
	
	#contentspalte .contentblockbild span.weiter {		
		padding-right:8px;	
		margin-right:6px;	
	}
	
	#einzelcontentspaltethema .rahmenboleri .downloadImage .bildunterschrift {	
		padding-right:0;
		clear:left;
	}
	
	#einzelcontentspaltethema .rahmenboleri .downloadImage .bildunterschrift img {
		float:right;
		margin-right:2px;	
	}
	
	#contactContainer #kontaktblock .submit {  
	  width:110px;  
	  background-position:100%;
	  margin:-21px 0 0 0;    
	}
	
	#contactContainer #kontaktblock .captchaInput {  
	   margin:7px 0 0 0;
	}
	
}
/* END Opera/Safari - Hacks */

/* Safari - Hacks */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div#rahmen div {	   
	   padding-bottom:13px;	   
	}
	
	div#rahmen {	   
	   padding-bottom:16px;	   
	}
	
	#inhalt #contentPart #contentspaltelistepub #rahmen .search .inputRow div {
		margin:0;	
		padding:0;
	}
	
	#inhalt #contentPart #contentspaltelistepub .search .searchSubmit {
		top:61px;
		left:-90px;	
	}
	
	#publiste input.wkSubmit  {		
		padding-left:21px;		
	}	
	
	.grundlagenteaser {		
		margin-bottom:20px;			
	}
	
	#contactContainer #kontaktblock .submit {  
	  width:110px;  
	  background-position:100%;
	  margin:7px 0 0 0;    
	}
	
	#contactContainer #kontaktblock .captchaInput {  
	   margin:7px 0 0 0;
	}
	
}
/* END Safari - Hacks */


.scriptHide {display:none;}



#quickSearchContainer {
   background: url(../../images/bmfsfj/homepage/bg_searchbar.png) no-repeat 1px 6px transparent;
   width: 293px;
   height:50px;
   float: right;
   text-align: left;
   margin-top:14px;
}

#quickSearchContainer label {
   position: absolute;
   left: -999px;
   top: -999px;
}

#quickSearchContainer input#searchText {
	border: 1px solid #93a4b4!important;
	border-right:none!important;
	background-image: none;
	height:23px;
	color: #f46000;
	font-weight: bold;
	padding: 4px 4px;
	margin-right: -4px;
	margin-left:-1px;
	width: 199px;
}

#quickSearchContainer input.quicksearch {
   background: #f46000 url(../../images/bmfsfj/homepage/btn_search.gif) no-repeat 0 -1px;
   border: 0;
   color: #fff;
   padding: 4px 2px 3px 28px;
   position: relative;
   top: 0px;
   font-size: 1em;
   cursor: pointer;
   width: 87px;
}

