.clear
{
    clear:both;
    font-size: 0;
}

.main-content
{
    width: 580px;
}

.main-content ul, .main-content ol
{
    margin-left: 20px;
    font-size: 9pt;
}

/* HEAD  */
#wrap {

	width:100%;
	margin:0 auto;
/*	background:#f8efc0 url(../img/menue_left/bg_top.gif) top left repeat-x; */
}

	#wrap .wrapContent {width:185px;margin:0 auto;}





/* CONTENT  */


		 .menuUnder{
			float:left;
			display:inline;
			width:185px; height:72px;
			margin: 16px 0 0 0;

		}


		 .menuUnder a {
			float:left;
			display:inline;
			height:59px;
			margin: 0 5px 0px 0;
			padding:0;
			background:none;
			text-indent:-10000px;
		}
			 .menuUnder a.foyer {
				width:111px;
			/*	background:url(../img/menue_left/btn_foyer.gif); */
			}
			 .menuUnder a.residentiel {
				width:185px;
			/*	background:url(../img/menue_left/btn_residentiel.gif); */
			}
			 .menuUnder a.industriel {
				width:185px;
			/*	background:url(../img/menue_left/btn_industriel.gif); */
			}

			#wrap .wrapContent .menuUnder a:hover { background-position: bottom left;}



			/*  LEFT COL */






		/* CENTER COL */
		#newmenu
        {
            margin-bottom: 10px;
        }
		 .centerCol {
			width:185px;
		}


		 .centerCol .listDance {
			width:185px;
		}
		 .centerCol .listDance ul {
			margin:0; padding:0;
			list-style:none;
			width:185px;

		}

        .centerCol .listDance ul ul {
			width:auto;

		}


		 .centerCol .listDance ul li .bgTopMenu  {

			width:185px;
			height:7px;
		}

        #leftMenu .listDance ul li .bgTopMenu  {
			background:url(../img/box_weiss_mitte.gif) top left no-repeat;
		}
        #rightMenu .listDance ul li .bgTopMenu  {
			background:url(../img/box_weiss_mitte_grau.gif) top left no-repeat;
		}



		 .centerCol .listDance ul li .bgBottomMenu  {
			width:185px;
			height:7px;
		}

        #leftMenu .listDance ul li .bgBottomMenu  {
			background: url(../img/box_weiss_abschluss.gif) bottom left no-repeat;
		}
        #rightMenu .listDance ul li .bgBottomMenu  {
			background: url(../img/box_weiss_abschluss_grau.gif) bottom left no-repeat;
		}


			#wrap #content .centerCol .listDance ul li.last {
			height:15px; width:185px;
            }



                    .centerCol .listDance ul ul li
                    {
                        font-size: 11px;
                        line-height:1;
                        margin-bottom:8px;
                    }

                    .centerCol .listDance ul ul a
                    {
                        color: #999;
                    }

                    .centerCol .listDance ul ul a:hover
                    {
                        color: #333;
                    }

                    .centerCol .listDance li.level-1
                    {
                        width: 185px;
                    }

                    #leftMenu .listDance li.level-1
                    {
                        background: url(../img/box_bg.gif) repeat-y;
                    }
                    #rightMenu .listDance li.level-1
                    {
                        background: url(../img/box_bg_grau.gif) repeat-y;
                    }

                    .centerCol .listDance li.level-1 a.move
                    {
                        display: block;
                        /*width: 165px;*/
                        padding: 4px 10px 2px 10px;
                    }

                    #leftMenu .listDance li.level-1 a.move
                    {
                        color: #F38814
                    }

                    #leftMenu .listDance li.level-1 a.move:hover
                    {
                        color: #F34E14;
                    }

                    #rightMenu .listDance li.level-1 a.move
                    {
                        color: #999
                    }

                    #rightMenu .listDance li.level-1 a.move:hover
                    {
                        color: #666;
                    }

                    .centerCol .listDance li.level-1 ul
                    {
                        /*width: 165px;*/
                        padding: 3px 10px 5px 10px;
                    }



	/* FOOTER */


		/* clearfix  */

		.clearfix:after {
		  content: ".";
		  display: block;
		  height: 0;
		  clear: both;
		  visibility: hidden;
		}

		.clearfix {display: inline-table;}

		/* Hides from IE-mac \*/
		* html .clearfix {height: 1%;}
		.clearfix {display: block;}
		/* End hide from IE-mac */



.tx_inpromapersonen-list, .tx_inpromapersonen-detail, .tx_inpromapersonen-detail-profile
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    margin: 0 auto 10px auto;
}

.tx_inpromapersonen-detail
{
    background: transparent url(../img/visitenkarte_oben_oben.png) no-repeat top center;
    font-size: 12px;
    padding: 20px 0 0 0;
    position: relative;
    width: 460px;
}
.tx_inpromapersonen-detail .clear
{
    background: transparent url(../img/visitenkarte_oben_unten.png) no-repeat top center;
    height: 60px;
    width: 460px;
}

.tx_inpromapersonen-detail-profile
{
    background: transparent url(../img/visitenkarte_unten_oben.png) no-repeat top center;
    font-size: 14px;
    padding: 0;
    width: 460px;
}

.tx_inpromapersonen-detail-profile .desc
{
    font-size: 12px;
    padding: 65px 25px 10px 25px;
}

.tx_inpromapersonen-detail-profile .clear
{
    background: transparent url(../img/visitenkarte_unten_unten.png) no-repeat top center;
    height: 10px;
    width: 460px;
}

.tx_inpromapersonen-table
{
    width: 100%;
}

.tx_inpromapersonen-table thead td
{
    border-bottom: 1px solid #999;
    color: #AAA;
}

.tx_inpromapersonen-table thead td strong
{
    color: #666;
}

.tx_inpromapersonen-table td
{
    border-bottom: 1px solid #EEE;
    padding: 5px 10px 5px 3px;
    vertical-align: middle;
}

.tx_inpromapersonen-table tbody tr:hover td
{
    background: #F1F1F1;
}


.tx_inpromapersonen-table strong.org
{
    color: #F38814;
    line-height: 1;
}


.vcard .image-box
{
    float: left;
    margin: 0 30px 0 20px;
    width: 130px;
}

.vcard .image-company
{
    margin: 0 30px 30px 20px;
}

.vcard .image-box img
{
    display: block;
}

.vcard .image-box .group-images
{
    position: absolute;
    top: 20px;
    right: 20px;
}

.vcard .image-box .group-images img
{
    display: block;
    margin-bottom: 5px;
}

.vcard .type
{
    display: none;
}

.vcard .org
{
    display: block;
    /*
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    margin: 10px 20px 30px 180px;
    */
    margin: 10px 20px 0 180px;
}

.vcard .name
{
    font-size: 14px;
    font-weight: bold;
    margin: 0 20px 8px 180px;
}

.vcard .adr
{
    margin: 0 20px 8px 180px;
}

.vcard .tel
{
    margin: 0 20px 0 180px;
}
.vcard .tel.fax
{
    margin-bottom: 10px;
}

.vcard .comm
{
    margin: 0 20px 0 180px;
}

.vcard .comm.inet
{
    margin-bottom: 10px;
}

.vcard .comm .span
{
    display: block;
}


#tx_inpromapersonen_pi1-contact-form
{
    width: 460px;
    margin: 0 auto;
}







.inxmail-subscription
{
    font-size: 11px;
}

.inxmail-subscription label, .inxmail-subscription input, .inxmail-subscription select
{
    display: block;
}

.inxmail-subscription label
{
    margin-top: 3px;
}

.inxmail-subscription select
{
    width: 150px;
}

.inxmail-subscription .controls
{
    margin-top: 10px;
}




.action-button
{
    background: transparent url(../img/bigactionbuttons.gif) no-repeat scroll left top;
    color: #FFF;
    display: block;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    margin: 10px;
    padding: 10px;
    vertical-align: middle;
}

.action-button:hover
{
    background: transparent url(../img/bigactionbuttons.gif) no-repeat scroll left -50px;
    text-decoration: underline;
}


table#calculation
{
    border: none;
    width: 100%;
}

table#calculation p
{
    font-size: 12px;
    line-height: 1;
}

table#calculation td,table#calculation th
{
    background: none;
    border: none;
    line-height: normal;
    vertical-align: middle;
    padding: 5px 0;
}

table#calculation tr
{
    background: none;
}

table#calculation tr.total-line td
{
    border-top: 1px solid #F00;
    height: 1px;
}


table.contenttable
{
    border: 1px solid #AAA;
    border-collapse: collapse;
}

table.contenttable tr
{
    background: none;
}

table.contenttable tr td,table.contenttable tr th
{
    border: 1px solid #AAA;
    padding: 7px;
}

table.contenttable tr td p.bodytext, table.contenttable tr th p.bodytext
{
    font-size: 12px;
    line-height: 1;
    margin-bottom: 0;
}


table#tax-example,
table#blank-table
{
    border: none;
}

table#tax-example tr td, table#tax-example tr th,
table#blank-table tr td, table#blank-table tr th
{
    border: none;
    padding: 4px 15px 4px 0;
}




ul.download_0 li
{
    margin-bottom: 15px;
}


.csc-frame-frame1
{
    border: 1px solid #999;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    margin-bottom: 15px;
    padding: 10px;
}

.csc-frame-frame1 h1
{
    font-size: 13px;
    padding: 0;
    line-height: 1;
    margin-bottom: 10px;
}

.csc-frame-frame1 p.bodytext
{
    margin-bottom: 0;
}
