/*fpi-Ingeniere CSS Ver. 0.1 */

/* 04.10.07 */

/* written by dirk doering - sky-netconcept GmbH */



/*

@import "fpi_web_nav.css";

@import "fpi_web_news.css";

*/



/*---

BODYTAGS

---*/

*{

	margin:0;

	padding:0;

	border:0;

}



html {

    min-height:100.1%;

}



BODY{

    background:url(../img/body_bg.gif) top center repeat-y #b2b2b2;

    background-attachment:scroll;

    color:#000;

    font-family:arial, helvetica, sans-serif;

    font-size:62.5%;

    margin:0 auto;

    min-height:100.01%;

    text-align:center;

}



h1{

    color:#E3184C;

    font-weight:bold;

	font-size:1.9em;

    line-height:140%;

	margin:0 0 1em 0;

	text-transform:uppercase;

}



h2{

    color:#E3184C;

    font-weight:bold;

	font-size:1.9em;

    line-height:140%;

	margin:0;

	text-transform:uppercase;

}



h3{

	color:#E3184C;

    	font-weight:bold;

	font-size:1.3em;

    	line-height:140%;

	margin:0 0 0.5em 0;

	text-transform:uppercase;

}





h4{

	color:#E3184C;

    	font-weight:bold;

	font-size:1.3em;

    	line-height:140%;

	margin:0 0 0em 0;

	text-transform:uppercase;

}



#content h3 a{

    	background:url(../img/list_icon.gif) 0px 2px no-repeat;

	color:#000;

	font-size:1.1em;

	padding:0 0 0 15px;

}



#content h3 a:hover{

	color:#e3184c;

	text-decoration:none;

}



p{

    line-height:1.5em;

    color:#000;

	font-size:1.1em;

	margin:1em 0 0 0;

}



ul{

    font-size:1.2em;

}



/******

LINKS

*****/



a{

	color:#808080;

	text-decoration:none;

	font-size:1.1em;

	outline:0; -moz-outline:0; 

}



a:hover{

    color:#e3184c;

	text-decoration:none;

}



#content a{

    color:#e3184c;

}



#content a:hover{

    text-decoration:underline;

}



#footer a{

    background:none;

    color:#777;

}



/******

LINKS END

*****/



dl{

	font-size:1.1em;

}



INPUT, SELECT, TH, TD, span{font-size:1.1em;}

LI LI, LI P, LI A, TD P, BLOCKQUOTE P, H2 p, h1 a, h2 a, h3 a, p a, dl a, span p, span a, ul ul {font-size:1em;}



* html .news-list-home-item a {font-size:1em;}

.news-list-home-item a {font-size:1em;}



TD, TR{

	margin:0

	padding:0;

	border:0;

}



.spacer-gif{

	display:none;

}



/******

LAYOUT BOXES STYLES START

*****/

#header{

    background:#fff;

    height:104px;

    padding:21px 0 0 0;

    width:100%;

    

}



#allWrap{

    margin:0 auto;

    text-align:left;

    width:1000px;

}



/******

MAIN NAVIGATION

*****/



#mainNav{

    background:#fff;

    font-weight:bold;

    text-transform:uppercase;

    height:40px;

    width:1000px;

}



#mainNav ul{

    margin:0 0 0 190px;

    padding:5px 0 0 0;

}



#mainNav ul li{

    display: inline;

    margin:0 15px 0 0;

}





.mainNavActive a{

    color:#e3184c;

}



/******

SUB NAVIGATION

*****/



#subNav{

    background:url(../img/subNav_bg.jpg) top left no-repeat #fff;

    display:inline;

    float:left;

    font-weight:bold;

    text-transform:uppercase;

    height:430px;

    width:181px;

}



#subNavWrap{

	height:365px;

    margin:25px 0 0 20px;

}



* html #subNavWrap{height:395px;}



#subNav ul{

    list-style:none;

}



#subNav ul li{

    margin:0 0 15px 0;

}



#subNav ul li ul{

    font-size:1em;

    margin:5px 0 0 7px;

}



#subNav ul ul li{

    margin:0 0 5px 0;

}



.subNavActive {

    color:#e3184c;

}



#subNav li ul a:hover{

    color:#e3184c;

}



#subNav .subNavActive ul a{

    color:#808080;

}



#subNavFooter{

	background:#000;

	color:#fff;

	height:40px;

	padding:0 0 0 1em;

}



#subNavFooter .tx-tslastupdate-pi1,

#subNavFooter .copyright{

	color:#fff;

	font-size:9px;

	text-transform:none;

	font-weight:normal;

	padding:0.4em 0 0.4em 0;

}



/******

CONTENT

*****/



#content{

    display:inline;

    float:left;

    padding:25px 0 0 55px;

    width:599px;

}



#content ul{

    list-style:none;

    margin:10px 50px 15px 0;

    font-size:1.1em;

}



#content ul li{

    background:url(../img/list_icon.gif) 0px 2px no-repeat;

    line-height:1.5em;

    padding:0 0 0 15px;

    margin:0;

}



#content ul ul{

    list-style:none;

    margin:0 0 10px 0;

    font-size:1em;

}





.content-element h1 {

clear:both;



}



.csc-subheadline{

	color:#808080;

	font-size:1.3em;

	font-weight:bold;

	margin:0 0 1em 0;

}



#content .bodytext{

    margin:0 2em 1em 0;

}



#content table{

    margin:1em 5em 2em 0;

}



#content .csc-textpic-imagewrap{

	margin:0 0 0.8em 0;

}



#content .csc-textpic.csc-textpic-intext-right{

	padding:0 50px 0 0;

}



#content .csc-textpic.csc-textpic-intext-left-nowrap{

	float:left;

	margin:0 0 1.5em 0;

}



#content .csc-textpic-caption{

	padding:0.2em;

}



div.csc-textpic-imagewrap {

margin-top:5px;

}



#footerAdress{

	border-top:1px solid #ccc;

	color:#808080;

	clear:both;

	margin:40px 60px 30px 0;

	padding:5px 0 0 0;

	text-align:center;

}





/******

RIGHTMARGIN

*****/



#rightMargin{

	display:inline;

    float:left;

}





#footerNav{

	display:inline;

    float:left;

    font-weight:bold;

    text-transform:uppercase;

}



#footerNav ul{

    list-style:none;

    margin:25px 0 0 25px;

}



#footerNav ul li{

    margin:0 15px 15px 0;

}



/******

NEWS

*****/



.news-single-author , .news-single-timedata, .news-single-category, .news-list-category{

	display:none;

}



.news-list-item{

	margin:0px 0px 40px 0px;

	clear:both;

	

}



.news-list-item img{

	float:left;

	margin:1em 1em 1em 0;

}



.news-list-date{

	color:#000;

}



#content .news-list-item .bodytext{

	margin:1em 5em 0 0;

}



p.news-author-stdwrap {

display:inline;

}



.news-single-item{

	margin:0px 5em 40px 0px;

	

}



/******

FORMULAR

*****/



fieldset{

	margin:1em 0 0 0;

}



label{

	line-height:1.5em;

	color:#000;

	display:block;

	font-size:1.1em;

	margin:0 1em 0.2em 0;

}



textarea, input{

	background:#e5e5e5;

	border:none;

	color:#000;

	font-family:arial, helvetica, sans-serif;

	font-size:1.1em;

	padding:2px 4px;

}



select{

	border:1px solid #e5e5e5;

}



select option{

	padding:0.1em 0.3em;

	width:auto;

}







.csc-mailform-field{

	float:left;

	clear:both;

	margin:0 0 0.6em 0;

}



.csc-mailform-submit{

	background:#E3184C;

	color:#fff;

	padding:0.2em 0.5em;

	margin:1em 0 0 0;

	width:auto;

}



.csc-mailform-check{

	width:auto;

}







/******

FILELINKS

*****/

.filelinks {

	width:85%;

}



.filelinks div {

	margin:15px 0pt;

}



#content .filelinks a{

    	background:url(../img/list_icon.gif) 0px 0.2em no-repeat;

    	color:#000;

	font-size:1.5em;

	font-weight:bold;

	padding:0 0 0 15px;

}



#content .filelinks a:hover {color:#e3184c; text-decoration:none;}





/******

FILELINKS FPI CUSTOM

*****/

#content a.downloadzip, #content a.downloadpdf, #content a.downloadexe, #content a.downloadedf {

    	color:#000;

	font-size:1.3em;

	font-weight:bold;

	padding:0 0 0 40px;

}



#content a.downloadzip {

    	background:url(../img/zip.gif) 0 0 no-repeat;

}



#content a.downloadpdf {

    	background:url(../img/pdf.gif) 0 0 no-repeat;

}



#content a.downloadexe {

    	background:url(../img/exe.gif) 0 0 no-repeat;

}



#content a.downloadedf {

    	background:url(../img/edf.gif) 0 0 no-repeat;

}



#content a.downloadzip:hover, #content a.downloadpdf:hover, #content a.downloadexe:hover, #content a.downloadedf:hover {

    	color:#e3184c;

    	text-decoration:none;

}





/**

*POWERMAILFORM 

*/



.tx-powermail-pi1{

	float:left;

	padding:0 0 20px 0;

}



#powermailform fieldset{

	float:left;

	width:250px;

	display:inline;

}



#powermailform legend{

	display:none;

}



#powermailform .tx-powermail-pi1_fieldset_2 input{

	margin:0 0 0.5em 0;

}



#powermailform .tx_powermail_pi1_fieldwrap_html_checkbox_title{

	display:none;

}



#powermailform .tx-powermail-pi1_fieldset_1 input, #powermailform .tx-powermail-pi1_fieldset_1 textarea{

	width:250px;

}



#powermailform .tx-powermail-pi1_fieldset_3{

	margin:10px 0 0 250px;

}





#powermailform .powermail_submit, #powermailform .powermail_reset{

	background:#E3184C;

	color:#fff;

	float:left;

	margin-right:10px;

}



#powermailform .tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_label{

	line-height:1.5em;

    	color:#000;

	font-size:1.1em;

	margin:0 0 0.5em 0;

}



#powermailform .powermail_mandatory_js{

	color:#E3184C;

	font-size:1em;

	font-variant:italic;

}



.tx-powermail-pi1_confirmation_submit, .tx-powermail-pi1_confirmation_back{

	background:#E3184C;

	color:#fff;

	float:left;

	margin-right:10px;

}


/*positionierung steuersparuhr*/

#steuersparuhr {
margin-top:90px;
position:absolute;
}

/**/
