body {
padding-left:8px;
padding-top:8px;
margin:0px!important;
}

/*062_pvsec_microsite hover bilder*/
a#dani{
background-image:url(/en/images/Daniela_web3.jpg);
}
a#markus{
background-image:url(/en/images/mwackerbeck_web2.jpg);
}
a#christian{
background-image:url(/en/images/Christian_web3.jpg);
}

a.portrait{
background-position:0 -88;
background-repeat:no-repeat;
display:block;
height:44px;
overflow:hidden;
text-decoration:none;
text-indent:-2000px;
width:38px;
}

a.portrait:hover {
background-position:0 0px;
height:88px;
width:76px;
}

.mehr{
margin-top: 10px;
margin-bottom:10px;
padding-bottom: 0px;
margin-left:0px;
font-size:10px;
}
.mehr a{
background: transparent;
color: #004A9F;
border: 1px solid #004A9F;
padding: 1px 5px 1px 5px;
text-decoration:none;
}
.mehr a:hover{
background: #e8edf5;
text-decoration:none;
}

/*hover*/
span.tohover{ 
    position:relative; 
    z-index:1; 
	background-color:#ccc; 
    color:#000; 
    text-decoration:none;
} 

span.tohover:hover{
	z-index:2; 
	background-color:#ff0;
} 

.hovermenu {
	display: none; 
	/*background-image: url(img000_18_form_ort.gif); */
}
.hovermenu a{
	display: none; 
	/*background-image: url(img000_18_form_ort.gif); */
}

.tohover:hover .hovermenu { 
    display:block; 
    position:relative; 
    top:0em; left:0em; width:100px; height:300px; 
    border:0px solid #0cf; 
    background-color:#cff; color:#000; 
    text-align: center;
}
.tohover:hover .hovermenu a{ 
    display:block; 
    position:relative; 
    top:0em; left:0em; width:100px; height:300px; 
    border:0px solid #0cf; 
    background-color:#cff; color:#000; 
    text-align: center;
}
/*/hover*/



.arial9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #AAAAAA;
	text-decoration: none;
}

.arial11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3b3b3b;
	text-decoration: none;
}

.arial10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3b3b3b;
	text-decoration: none;
}


.arial11grau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}


.arial16grau {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 16px;
	color: #999999;
	text-decoration: none;
}


.arial11grau9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-decoration: none;
}


a.arial11:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3b3b3b;
	text-decoration: underline;
}

.arial12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3b3b3b;
	text-decoration: none;
	line-height: 17px;
}

a.arial12:hover {
	color: #004AB0;
	text-decoration: underline;
}

.arial15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #3b3b3b;
	text-decoration: none;
}

.blau {
	color: #004AB0;
	text-decoration: none;
}

a.blau:hover {
	text-decoration: underline;
}

.red {
	color: #dc143c;
	text-decoration: none;
}
.redfeld {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	text-decoration: none;
	height: 17px;
	background-color: #FFFFFF;
	border: 1px solid #dc143c;
}

.redfeld select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	text-decoration: none;
	height: 17px;
	background-color: #FFFFFF;
	border: 1px solid #dc143c;
}

.grau {
color:#b2b2b2;
}

.feld {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	text-decoration: none;
	height: 17px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

.feld2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

.feld_microsite{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	height: 19px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}


.feld_microsite_rechts{
	margin-left:5px;
}


.feld_microsite_grau{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#999999;
	text-decoration: none;
}


.weiss {
	color: #FFFFFF;
	text-decoration: none;
}

a.weiss:hover {
	color: #004AB0;
	text-decoration: none;
}

.button {
opacity: 0.50;
filter:alpha(opacity=50);
-moz-opacity:0.70;

}






/*Navigation für Microsite */

.weiss1 {
	color: #004AB0;
	text-decoration: none;
}

a.weiss1:hover {
	color: #004AB0;
	text-decoration: none;
}


.joblist ul { 
padding:0px; 
margin:0px; 
} 

.joblist li {
list-style-type:none; /* removes default bullet */
background-image:url(/de/images/extras/img000_41_bullet4.gif); 
background-repeat: no-repeat; /* one bullet only please */
background-position: 0 7px; /* px from top (vertical) */ 
padding-left:12px; /* space between bullet and text */ 
}


/*Navigation links*/
.mlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3b3b3b;
	text-decoration: none;
}

.mlinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b1011a;
	text-decoration: none;
}

/*Navigation links, aktiv*/
.mlinks1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b1011a;
	text-decoration: none;
}

.mlinks1:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b1011a;
	text-decoration: none;
}

/*Servicenavigation*/
.mservice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3b3b3b;
	text-decoration: none;
}

.mservice:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004a9f;
	text-decoration: none;
}

/*Servicenavigation links, aktiv*/
.mservice1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004a9f;
	text-decoration: none;
}

.mservice1:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004a9f;
	text-decoration: none;
}

/*Hauptnavigationsleiste*/

.moben {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #004a9f;
	text-decoration: none;
	text-transform: uppercase;
}

.moben:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #b1011a;
	text-decoration: none;
	text-transform: uppercase;
}

/*Hauptnavigationsleiste aktiv*/

.moben1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #b1011a;
	text-decoration: none;
	text-transform: uppercase;
}

.moben1:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #b1011a;
	text-decoration: none;
	text-transform: uppercase;
}

/*Intersolar Microsite*/
.contact_messe {
	float:left;
	width:50%;
	vertical-align:top;
}

.contact_mail {
	float:right;
	width:50%;
	vertical-align:top;
}

.container {
	height: 130px;
}

/*Ende_Intersolar*/



.cat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #004a9f;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 400;
}

.cat:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #b1011a;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 400;
}

.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9A9A9A;
	text-decoration: none;
	font-weight: 600;
} 

.h1intsolar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #004a9f;
}

.h2intsolar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #787878;
}
fileinputs 
    {
        position: relative;
		width:100%;
		height:20px;
		
    }
    

    .fileinputs 

    {

        position: relative;

		width:100%;

		height:20px;

		

    }

    

    .file

    {

        width:177px;

        

    }

    

    .fakefile 

    {

        position: absolute;

        top: 2px;

        left: 0px;

		height:20px;

		width:100%;

        

    }

    

    .fakefile input

    {

        background-color: #CCCCCC;

        border:1px solid #CCCCCC;

        color:#3B3B3B;

        font-family:Arial,Helvetica,sans-serif;

        font-size:11px;

        text-decoration:none;

		width:177px;

	}

    

    .fakefile img

    {

        position:relative;

        top:-18px;

		margin-left:177px;

    }

    

    input.file

    {

        position: relative;

        text-align: right;

       -moz-opacity:0 ;

        filter:alpha(opacity: 0);

        opacity: 0;

        z-index: 3;

        top:0px;

		left:60px;

        background-color:#FFFFFF;

        border:1px solid #CCCCCC;

        color:#3B3B3B;

        font-family:Arial,Helvetica,sans-serif;

        font-size:11px;

        text-decoration:none;

        width: 220px;

    }

	

	.disabler

	{

		position:relative;

		height:18px;

		width:177px;

		z-index:5;

		margin-top:-40px;

		/* -moz-opacity:0 ;

        filter:alpha(opacity: 0);

        opacity: 0; */

	}

	

