*html body {
	text-align: center;
}

body { 
    background-color: #f0f2f5;
    background-image: url('../../images/bg.gif');
    background-repeat: repeat-x; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 9pt;
} 

#wrapper {
	position: relative;
	width: 931px;
	top: -8px;
	margin: 0 auto;
	z-index: 11;
	background-image: url('http://www.infinigate.de/fileadmin/templates/images/landingpage_tmpl/header_trans_bg.gif');
	background-repeat: repeat-y;
}

*html #wrapper {
	top: -15px;
}

#header {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	height: 100%;
	background-image: url('http://www.infinigate.de/fileadmin/templates/images/landingpage_tmpl/header_trans_bg.gif');
	background-repeat: repeat-y;
}

#header_bg {
	position: absolute;
	top: 6px;
	left: 15px;
	z-index: 9;
	width: 900px;
	min-height: 132px;
	margin-left:2px;
}

#content_wrap {
	text-align: left;
	position: relative;
	margin: 0 auto; 
	top: 130px;
	left: 1px;
	width: 931px;
	background-image: url('../../images/page-m.gif');
	background-repeat: repeat-y;
}

*html #content_wrap {
	top: 123px;
}

.content {
	padding-left: 20px;
	padding-right: 20px;
}

#footer {
	background-image: url('http://www.infinigate.de/fileadmin/templates/images/landingpage_tmpl/footer.gif');
	background-repeat: no-repeat;
    height:34px;
	left: -1px;
	width: 931px;
    color:#666;
    position:relative; 
    overflow:hidden;
}
          
#footer .left{
    position:absolute;
    margin-top:2px;
    left:0px;
    font-size: 8pt;
	padding-left: 25px;
}
		  
#footer .middle{
    text-align:center;
    margin-top:2px;
    font-size: 8pt;
}

#footer .right{
    position:absolute;
    bottom:6px;
	padding-right: 22px;
    right:0px;
}

*html #footer .right {
	bottom:0px;
}
          
#footer .right ul li{
    display:inline;
    list-style-type:none;
    margin:0px;
    padding:0px;
    padding-left:5px;
    padding-right:5px;
    font-size: 8pt;
}

fieldset.tx-powermail-pi1_fieldset legend,
div.tx-powermail-pi1_confirmation p {
	font-weight:bold;
}

/* Disable border */
fieldset.tx-powermail-pi1_fieldset {
	border: none;
}

div.tx_powermail_pi1_fieldwrap_html_text,
div.tx_powermail_pi1_fieldwrap_html_textarea,
div.tx_powermail_pi1_fieldwrap_html_select,
div.tx_powermail_pi1_fieldwrap_html_captcha,
div.tx_powermail_pi1_fieldwrap_html_password,
div.tx_powermail_pi1_fieldwrap_html_file,
div.tx_powermail_pi1_fieldwrap_html_datetime,
div.tx_powermail_pi1_fieldwrap_html_date,
div.tx_powermail_pi1_fieldwrap_html_radio,
div.tx_powermail_pi1_fieldwrap_html_check,
div.tx_powermail_pi1_fieldwrap_html_submit,
div.tx-powermail-pi1_confirmation form.tx_powermail_pi1_formconfirmation_back
{
	clear: both;
	margin: 4px 0;
}

/* Left column with labels */
div.tx_powermail_pi1_fieldwrap_html_text label,
div.tx_powermail_pi1_fieldwrap_html_textarea label,
div.tx_powermail_pi1_fieldwrap_html_select label,
div.tx_powermail_pi1_fieldwrap_html_captcha label,
div.tx_powermail_pi1_fieldwrap_html_password label,
div.tx_powermail_pi1_fieldwrap_html_file label,
div.tx_powermail_pi1_fieldwrap_html_datetime label,
div.tx_powermail_pi1_fieldwrap_html_date label,
div.tx_powermail_pi1_fieldwrap_html_radio p,
div.tx_powermail_pi1_fieldwrap_html_check p
{
	display: block;
	width: 150px;
	float: left;
	vertical-align: top;
	position: relative;
}
div.tx_powermail_pi1_fieldwrap_html_date label {
	width:162px !important;
}
div.tx_powermail_pi1_fieldwrap_html_text label,
div.tx_powermail_pi1_fieldwrap_html_textarea label,
div.tx_powermail_pi1_fieldwrap_html_select label
{
	position: absolute !important;
}

/* Right column with input fields */
div.tx_powermail_pi1_fieldwrap_html_text input,
div.tx_powermail_pi1_fieldwrap_html_textarea textarea,
div.tx_powermail_pi1_fieldwrap_html_select select,
div.tx_powermail_pi1_fieldwrap_html_captcha_description,
div.tx_powermail_pi1_fieldwrap_html_password input,
div.tx_powermail_pi1_fieldwrap_html_file input,
div.powermail_radio_inner, 
div.powermail_check_inner,
div.powermail_mandatory_js,
div.tx_powermail_pi1_fieldwrap_html_html .powermail_indent
{
	display: block;
	margin-left: 160px;
	width: 300px;
}
div.tx_powermail_pi1_fieldwrap_html_textarea textarea {
	overflow: auto;
}
div.tx_powermail_pi1_fieldwrap_html_date div,
div.tx_powermail_pi1_fieldwrap_html_datetime div
{
	display: block;
	margin-left: 180px;
}
div.powermail_radio_inner input,
div.powermail_check_inner input 
{
	float: left;
	margin-right: 3px;
}
div.powermail_check_inner label {
	float:right;
	display:block;
	width:280px;
}

fieldset.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_submit {
	margin: 0 3px 0 160px;
	float: left;
}

div.tx-powermail-pi1_confirmation form.tx_powermail_pi1_formconfirmation_back {
	margin: 0 3px 0 0;
	float: left;
}

/* Color of readonly fields */
div.tx_powermail_pi1_fieldwrap_html_text input[readonly],
div.tx_powermail_pi1_fieldwrap_html_textarea textarea[readonly]
{
	background: transparent;
	border: none;
}

/* Fields with errors */
span.powermail_mandatory, 
div.powermail_mandatory_js, 
div.tx-powermail-pi1_mandatory {
	color: #ff0000;
}
fieldset.tx-powermail-pi1_fieldset .validation-failed {
	background-color: #ffffcc;
}

.floatbox { overflow:hidden; }

#col3_content { position:relative; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  
  
  .inhalt_rund_grey{
                margin-bottom:15px;
                /*height:100%;*/
                background:#e6e6e6;
                /*background:#ffffff; */          
        }
        
        .inhalt_rund_content{
                margin-bottom:15px;
                /*height:100%;*/
               
        }
               
        .inhalt_top {
                height:10px;
                background-image:  url(../../images/new/box-t.gif);
                background-repeat:repeat-x;
                background-position:top left;
                font-size:1px;
        }
        .inhalt_tl {
                height:10px;
                float:left;
                width:15px;
                position:relative;
                background-image: url(../../images/new/box-tl.gif);
                background-position: top left;
                background-repeat:no-repeat;
        }
        .inhalt_tr {
                height:10px;
                float:right;
                width:15px;
                position:relative;
                background-image: url(../../images/new/box-tr.gif);
                background-position: top right;
                background-repeat:no-repeat;
        }
        .inhalt_r {
                background-image: url(../../images/box-r.gif);
                background-repeat: repeat-y;
                background-position: top right;
                overflow:hidden;
        }
        
        .inhalt_l {
                background-image: url(../../images/box-l.gif);
                background-repeat: repeat-y;
                background-position: top left;
                overflow:hidden;
        }
        .inhalt_bottom {
                height:15px;
                background-image:  url(../../images/box-b.gif);
                background-repeat:repeat-x;
                background-position:bottom left;
        }
        .inhalt_bl {
                height:15px;
                float:left;
                width:15px;
                position:relative;
                background-image: url(../../images/box-bl.gif);
                background-position: bottom right;
                font-size:1px;
                background-repeat:no-repeat;
        }
        .inhalt_br {
                height:15px;
                float:right;
                width:15px;
                position:relative;
                background-image: url(../../images/box-br.gif);
                background-position: bottom right;
                font-size:1px;
                background-repeat:no-repeat;
        }
        .inhalt {
                padding-left:15px;
                padding-right:15px;
        }
        
        
.align-center {
	text-align: center;
}
