
/************ Powermail ************/


/* Powermail */
.tx-powermail-pi1 {margin-top:3px;width:100%;}
.tx-powermail-pi1 textarea {
border:1px solid #999999;
height:10em;
width:80%;
}
.tx-powermail-pi1 .powermail_text {
border:1px solid #999999;
width:80%;
}

/* IE6 Hack */
* html .tx-powermail-pi1 .powermail_text {
width:78%;
}

.tx-powermail-pi1 .powermail_mandatory_js {
color:red;
font-size:0.8125em; 
line-height:1.5em;
margin-left:20%;
}

.tx-powermail-pi1 fieldset {
border:none;
padding:0px;
}
.tx-powermail-pi1 fieldset legend {
display:none;
line-height:100%;
margin:0pt 0pt 0.5em;
padding:0pt;
}

.tx_powermail_pi1_fieldwrap_html {
padding:4px 0px;
clear:both;
}
.tx_powermail_pi1_fieldwrap_html label, .label {
float:left;
line-height:100%;
padding:0pt;
width:20%;
display:block;

}
.tx_powermail_pi1_fieldwrap_html_radio label {
display:inline;
float:none;
font-weight:normal;
margin:0pt 2em 0pt 0pt;
width:auto;
}

.tx_powermail_pi1_fieldwrap_html .blockLabels .label {
float:left;
margin-right:3em;
}

.tx_powermail_pi1_fieldwrap_html_check label{
display:inline;
float:none;
font-weight:normal;
margin:0pt 2em 0pt 0pt;
width:auto;
}
input.powermail_submit {
	margin-left: 108px;
}

input.powermail_submit,
input.powermail_reset{
	color:#FFFFFF;
	border:none;
	background-color:#6E6D71;
	width: 214px;
	margin-top:35px;
	margin-bottom:35px;
}
.tx_powermail_pi1_fieldwrap_html_textarea .powermail_mandatory_js {
	margin-left: 20%;
}
img.powermail_captcha.powermail_captcha_captcha {
	margin-left:2px;
}
.tx-powermail-pi1  .powermail_kontakt.powermail_captcha {
	width: 95px;
} 

.tx_powermail_pi1_fieldwrap_html_submit,
.tx_powermail_pi1_fieldwrap_html_reset {
	display:inline;
}
#content .tx-gsipagenav-pi1 {
	position:absolute;
	bottom:10px;
	right:33px;
}
#content .tx-gsipagenav-pi1 div {	
	width:20px;
	margin-left: 15px;
	float:right;
}
#content .tx-gsipagenav-pi1 div a {
	display:block;
	width: 25px;
	height:20px;
	background:url("../img/next_sprite.gif") no-repeat left -20px;
	text-decoration:none;
}

#content .tx-gsipagenav-pi1 div.prev a {
	background:url("../img/prev_sprite.gif") no-repeat left -20px;
}
#content .tx-gsipagenav-pi1 div a:hover {
	background-position:left 0px;
}


/********* FE Editing **************/

table.typo3-editPanel {
	border:none;	
}
table.typo3-editPanel .typo3-editPanel-controls {
	background-color:#DDD;
	padding:5px;
	border:#999999 dotted 1px;
}
table.typo3-editPanel .typo3-editPanel-controls img {
	padding-right:8px;
}
table.typo3-editPanel {
	margin-bottom: 1.25em;
}
table.typo3-editPanel .typo3-editPanel-controls:hover {
	border:#EE0024 solid 1px;
	background-color:#FFF;
} 


/************ TYPO3 Styles ************/

/* tables */
#content table {
	width:100%;
}

#content table th h3{
	text-align:left;
	font-weight:normal;
	color:#000000;	
	text-transform:uppercase;
}
table tr td,
table tr th {
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}
table.layout1 tr th {
	width:40%;
}

table.layout1 {
}

table.layout1 td.center {
	text-align:left;
	padding-left:50px;
}

table.layout1 td.right {
	text-align:right;
	width:30%;
}

#content table p {
	margin:0px;
}

#content ul.nosquare li {
	list-style:none;
}

/************ Frames ************/
.csc-frame {
	overflow:hidden;
	height:auto;
	margin-bottom: 16px;
	}

.csc-frame-frame1 {
	background-color:#DCDFE0;
	padding: 10px 20px;
}
#content .csc-frame-frame1 input {
	border:none;
	padding: 5px 0;
}


#content div.csc-textpic-border .csc-textpic-image img {
	border:1px solid #999;	
} 

#content div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
margin-top:5px;
}

/************ FCE ************/
.fce2col,
.fce3col {
	margin-bottom:16px;
}

.fce2col .col,
.fce3col .col{
	float:left;
	margin-right:20px;
	overflow:hidden;
}
.fce2col .col1{
	width:27%;
}
.fce2col .col2 {
	margin-right:0px;
	width:70%;
}

.fce2col.equal .col {
	width:48%;
	margin-right:0px;
}
.fce2col.equal .col {
	padding-right:2%;
}

/* 3col */
.fce3col .col {
	width:31%;
}
.fce3col .col3 {
	margin-right:0px;
}


