BODY {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	background-color: #FFFFFF;
}

A {
	text-decoration: none;
}

A:LINK    {color: black}
A:ACTIVE  {color: black}
A:VISITED {color: black}
A:HOVER   {
	color: #000000;
	background-color: #ffcc00;
}


.menu_all {
	padding-left: 10px;
	padding-top: 10px;
	margin: 0px;
	padding-bottom: 20px;
	padding-right: 10px;
}


.bodytext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;	
	padding-left:5px;
	padding-right:5px;			
}

.inhalt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;	
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: justify;
	padding-left: 10px;
	padding-right: 20px;
			
}

.bottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;	
	text-align: center;
	letter-spacing: 0.1em;
	vertical-align: middle;
}

.klickpfad {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.1em;
	vertical-align: middle;
	color: #000000;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #aee64e;
	border-bottom-color: #aee64e;
}


.menu1-level1-no {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	font-size: 11px;
	letter-spacing: 0.1em;
	padding-right: 11px;
	background-color: #FFFFFF;
	width: 182px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	background-image: url(../pictures/green_square.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 3px;
}

a:hover .menu1-level1-no  {
	background-image: url(../pictures/orange_square.gif);
	background-repeat: no-repeat;
	background-position: left center;	

}

.menu1-level1-act {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	font-size: 11px;
	letter-spacing: 0.1em;
	padding-right: 11px;
	background-color: #FFFFFF;
	width: 182px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	background-image: url(../pictures/orange_square.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 3px;
}
.menu1-level2-no {

	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	font-size: 9px;
	padding-right: 4px;
	background-color: #dff9b4;
	width: 182px;
	padding-left: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;	
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;	

}

a:hover .menu1-level2-no  {

	background-color: #e88549;

}

.menu1-level2-act {

	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: red;
	font-size: 9px;
	padding-right: 4px;
	background-color: #dff9b4;
	width: 182px;
	padding-left: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;	
	padding-top: 5px;
	padding-bottom: 5px;

}


.menu1-level3-no {

	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	font-size: 9px;
	padding-right: 4px;
	background-color: #ebfccd;
	width: 182px;
	padding-left: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;	
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;	

}

a:hover .menu1-level3-no  {

	background-color: #e88549;

}

.menu1-level3-act {

	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: red;
	font-size: 9px;
	padding-right: 4px;
	background-color: #ebfccd;
	width: 182px;
	padding-left: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;	
	padding-top: 5px;
	padding-bottom: 5px;

}


.csc-textpic-caption

	{
	 text-align: center;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 padding-top: 4px;
	 padding-bottom: 4px;
	 }


/* Positionselemente definieren (z.B. Bild m/Text) */

DIV.csc-textpic-intext-left DL.csc-textpic-image {float: left;  padding-right: 6px; }

DIV.csc-textpic-intext-right DL.csc-textpic-image {float: right; padding-left: 10px; }

DIV.csc-textpic-intext-left-nowrap DL.csc-textpic-image {float: left;  padding-right: 6px;}

DIV.csc-textpic-intext-right-nowrap DL.csc-textpic-image {float: right; padding-left: 10px; }

DIV.csc-textpic-center {text-align: center; }

DIV.csc-textpic-left {text-align: left; }

DIV.csc-textpic-right {text-align: right; }

DIV.csc-textpic-clear {
	clear: both;
}


.csc-firstHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	border: thin solid #666666;
	padding: 5px;
	margin-top: 6px;
	margin-bottom: 6px;
	color: #000000;
	background-color: #dff9b4;
}

H1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	border: thin solid #666666;
	padding: 5px;
	margin-top: 6px;
	margin-bottom: 6px;
	color: #000000;
	background-color: #dff9b4;
}

.contenttable {
	clear: left;
}


/* Bilder (Checkmark) für Tabellenübersicht zentrieren */

.contenttable .center P {text-align: center;}

.contenttable .center IMG {
    display: block;
	margin: 0 auto;
	text-align: center;
}

/* CSS für psm_highlight (Indexed Search Engine Extension) */

.tx-psmhighlight-sword { background-color: yellow; }
.tx-psmhighlight-sword-1 { background-color: yellow; }
.tx-psmhighlight-sword-2 { background-color: aqua; }
.tx-psmhighlight-sword-3 { background-color: lime; }

/* CSS für Katalog */

div.outer {
	height: 600px;
	text-valign: top;
}

#megazine {
	height: 600px;
	outline: none;
	width: 100%;
}

/* :mail */ /* CSS für Formulare */

/* Breite definieren */
.tx-powermail-pi1 {
	width: 99%;
	background:#FFFFFF;
	margin-top: 15px;
	margin-bottom: 25px;
	text-align: center;
}

.tx-powermail-pi1_formwrap {
	background:#FFFFFF;
	margin: auto;	
}

fieldset.tx-powermail-pi1_fieldset_1 {
/*	box-shadow: 3px 3px 3px #CCC; */ /* x-offset y-offset blur color */
/*	-moz-box-shadow: 3px 3px 3px #CCC;
	-webkit-box-shadow: 3px 3px 3px #CCC; */
	background:#FFFFFF;
	padding-bottom: 10px;
}

fieldset.tx-powermail-pi1_fieldset_2 {
	margin-top: 15px;
/*	box-shadow: 3px 3px 3px #CCC; */ /* x-offset y-offset blur color */
/*	-moz-box-shadow: 3px 3px 3px #CCC;
	-webkit-box-shadow: 3px 3px 3px #CCC; */
	background-color: #dff9b4;	
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#dff9b4));  
  	background: -moz-linear-gradient(top, #FFFFFF, #dff9b4);
	padding-bottom: 10px;
	text-align: center;
}

#tx-powermail-pi1_fieldset_1, #tx-powermail-pi1_fieldset_2 {
	border: 1px solid #666;	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;			
} 

#tx-powermail-pi1_fieldset_1 legend  {
	/* display: none; */
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	background-color: #f1fcde;
}

#tx-powermail-pi1_fieldset_2 legend {
	/* display: none; */
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	background-color: #f1fcde;	
}

.box-top input, .box-top textarea, .box-bottom input, .box-bottom textarea {
	border: 1px solid black;
	width: 140px;
	padding: 5px;
	background-color: #EAEAEA;
}

.box-top input:focus, .box-top textarea:focus, .box-bottom input:focus, .box-bottom textarea:focus {
	color: #000;
	background: #ffffff;
	outline: 1px solid #79a5fb;
}

span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 140px;
}

fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	padding: 10px;
	/* border: none; */ /* Standard Border für Legend deaktivieren */
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
	padding: 0px;
	margin: 0px;
}
fieldset.tx-powermail-pi1_fieldset_1 label {
	/* label */
	display: block;
	width: 230px;
	float: left; /* für eine Spalte, entfernen wenn untereinander */
	clear: both;
	font-weight: bold;
	text-align: right;
}

fieldset.tx-powermail-pi1_fieldset_2 label {
	/* label */
	display: block;
	float: left; /* für eine Spalte, entfernen wenn untereinander */	
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 2px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 250px;
}

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 10px 0px 0px 10px;
	float: left;
}

fieldset.tx-powermail-pi1_fieldset_2 div.powermail_radio_inner label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	width: 300px;
	padding-left: 10px;
	padding-top: 10px;
}

div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 0px;
	font-weight: bold;
	padding: 5px 10px;
	background: #a7e04a; /* Opera zeigt Farbe auf Button nur in Verbindung mit Border an! */
	border: 1;
	font-size: 14px;
	color: #000000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	box-shadow: 3px 3px 3px #999; /* x-offset y-offset blur color */
	-moz-box-shadow: 3px 3px 3px #999;
	-webkit-box-shadow: 3px 3px 3px #999;		
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin-bottom: 10px;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 190px;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {
	/* Description */
	cursor: help;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
	/* Description */
	display: none;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 200px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color: none;
}

	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

/* THX */

td.powermail_all p.bodytext {
	margin: 0;
}

/* :mail Checkbox Promoartikel */

.powermail_radio_inner_uid11_0 {
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-right: 2px solid #999;
	padding: 5px;
	height: 60px;
}

.powermail_radio_inner_uid11_1 {
	background-image: url(../pictures/contact-zettelbox.gif);
	background-repeat: no-repeat;
	background-position: right center;
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-right: 2px solid #999;
	padding: 5px;
	height: 90px;
}

.powermail_radio_inner_uid11_2 {
	background-image: url(../pictures/contact-uhr.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-right: 2px solid #999;
	padding: 5px;
	height: 90px;
}

.powermail_radio_inner_uid11_3 {
	border: 2px solid #999;
	padding: 5px;
	height: 60px;
}

#powermaildiv_uid12 {
	padding-left: 100px;
	padding-top: 25px;
}

/* :mail Bestätigungsbox */

.tx-powermail-pi1_confirmation {
	padding: 10px;
	border: 1px solid #333;
}

.tx-powermail-pi1_confirmation input {
	display: block;
	margin: 10px 0 10px 0px;
	font-weight: bold;
	padding: 5px 10px;
	background: #617798; /* Opera zeigt Farbe auf Button nur in Verbindung mit Border an! */
	border: 1;
	font-size: 14px;
	color: #FFFFFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	box-shadow: 3px 3px 3px #999; /* x-offset y-offset blur color */
	-moz-box-shadow: 3px 3px 3px #999;
	-webkit-box-shadow: 3px 3px 3px #999;		
}

/* Danke, Anke */
.tx-powermail-pi1_thx {
	padding: 10px;
	border: 1px solid #333;	
}

/* CSS für Flash-Apps */

.tx-rlmpflashdetection-pi1 {
	margin:auto;
}