a {
	color: #1F716F;
	text-decoration: none;
}
a:hover, a:focus {
	color: #8B0000;
	text-decoration: underline;
}


body {
	font: 12px sans-serif;
	background-color: #F2973F;
}

#header {
	background-color: transparent;
	height: 190px;
}


.page_margins {
	background: url(../../medias/header.png) no-repeat center top;	
	
}
.page {
	background-color: transparent;
}

#main {
	margin: 0; padding: 10px;
	background-color: #FFFACD;
	border: 1px solid #1F716F;
	border-top: none;
	/*-moz-border-radius: 5px;*/
}

#footer {
	text-align: center;
	background-color: #F2973F;
	color: #000000;
	border-top-color: #F2973F;
}
#footer a {
	color: #000000;
}



div.hlist { 
	background: url(../../medias/bg-top-navi.gif) repeat-x 50% bottom;	
	float: left;
	width: 100%;
	background-color: #F2973F;
}


#topnav ul {
	margin: 0; padding: 0;
	list-style: none;
}
#topnav ul li {
	margin: 0; padding: 0;
	display: inline;
	color: #FFFFFF;
}

#topnav a {
	margin: 0; padding: 0;
	color: #FFFFFF;
	text-decoration: none;
}
#topnav a:hover, #topnav a:focus { text-decoration: underline; }


.hlist ul li.accessLocked span, .hlist ul li.accessUnlocked span {
	padding-right: 22px;
	/*margin-right: 1px;*/
	background: transparent url(../../medias/icon-locked-small.png) no-repeat center right;
}
.hlist ul li.accessUnlocked span {
	background-image: url(../../medias/icon-unlocked-small.png);
}





h1 {
	margin: 10px 0 20px 0; padding: 0;
	color: #1F716F;
	font-size: 16px;
}
h2 {
	margin: 10px 0 20px 0; padding: 0;
	color: #894100;
	font-size: 14px;
}
h3 {
	margin: 10px 0 20px 0; padding: 0;
	color: #894100;
	font-size: 12px;
}
p {
	margin: 0 0 12px 0; padding: 0;
	line-height: 130%;
}
#col3 {
   border-left: 2px dotted #FFFACD;
   border-right: 2px dotted #FFFACD;
	min-height: 300px; /* moderne Browser */
}
* html #col3 { height: 300px; } /* IE 5.x + 6.0 */



.cmdButton, .tx-srfeuserregister-pi1-submit, .powermail_submit {
	margin: 0; padding: 5px 15px 5px 15px;
	background: url(../../medias/bg-button-idle.gif) repeat-x top;
	border: 2px solid #696969;
	border-top-color: #C0C0C0;
	border-left-color: #C0C0C0;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	cursor: pointer;
	text-align: center;
	width: auto;
	overflow:expression("visible");
}


.cmdButton:hover, .cmdButton:focus,
.tx-srfeuserregister-pi1-submit:hover, .tx-srfeuserregister-pi1-submit:focus, .powermail_submit:hover, powermail_submit:focus {
	background-image: url(../../medias/bg-button-hover.gif);
	color: #000000;
}
.cmdButtonSmall {
	margin: 0; padding: 1px 15px 1px 15px;
	font-size: 12px;
}

.cmdButtonCart, .cmdButtonEmail, .cmdButtonMemo {
	margin: 0 5px 5px 0; padding: 3px 10px 3px 30px!important;;
	border: 2px solid #696969;
	border-top-color: #C0C0C0;
	border-left-color: #C0C0C0;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background: url(../../medias/bg-button-cart-idle.png) repeat-x top left;
	cursor: pointer;
	text-align: left;
	width: 210px;
	overflow:expression("visible");
}
.cmdButtonMemo { background-image: url(../../medias/bg-button-memo-idle.png); font-weight: normal; }
.cmdButtonEmail { background-image: url(../../medias/bg-button-email-idle.png); font-weight: normal; }



/****** POWERMAIL *********************************/

.tx-powermail-pi1 {
	margin: 0; padding: 10px;
	padding-top: expression("15px");
	border: 1px solid #dcdcdc;
	background-color: #ffffff; 
	font-size: 12px;
	width: auto;
	height: 1%;
}

.tx_powermail_pi1_fieldwrap_html {
	clear: both;
}
/*.tx-powermail-pi1_formwrap legend {
	margin: 0 0 10px 0; padding: 0;
	margin-left:expression("-7px");
	color: #696969;
	font-weight: bold;
}
.tx-powermail-pi1_formwrap label {
	margin: 0; padding: 0 0 10px 0;
	display: block;
	float: left;
	width: 70px;
	font-weight: normal;
	color: #696969;
	font-size: 11px;
}
*/
/*.tx_powermail_pi1_fieldwrap_html_text input, .tx_powermail_pi1_fieldwrap_html_textarea textarea, .tx_powermail_pi1_fieldwrap_html_captcha input {
	margin: 0 0 10px 0; padding: 1px;
	background-color: #FFFFFF;
	border: 1px solid #808080;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	width: 150px;
}
.tx_powermail_pi1_fieldwrap_html_textarea textarea { width: 300px; }

.tx_powermail_pi1_fieldwrap_html_text input:focus, .tx_powermail_pi1_fieldwrap_html_textarea textarea:focus, .tx_powermail_pi1_fieldwrap_html_captcha input:focus {
	background-color: #F0E68C;
}
*/
/* Captcha. */
/*.tx_powermail_pi1_fieldwrap_html_captcha {
	margin: 0; padding: 0 0 10px 70px;
}
.tx_powermail_pi1_fieldwrap_html_captcha label {
	float: none;
	width: auto;
	color: #000000;
	font-size: 11px;
}
.tx_powermail_pi1_fieldwrap_html_captcha input { width: 80px; }
.tx_powermail_pi1_fieldwrap_html_label, .tx-srfreecap-pi2-cant-read, .tx_powermail_pi1_fieldwrap_html_captcha_description { font-size: 11px; }
.tx_powermail_pi1_fieldwrap_html_label { padding-left: 70px; }
.tx_powermail_pi1_fieldwrap_html_submit { margin: 0; padding: 20px 0 0 70px; }
.tx-srfreecap-pi2-cant-read { display: block; }
.powermail_mandatory_js {
	color: #FF0000;
	font-weight: bold;
}*/


.tx_powermail_pi1_form  {
	margin: 0; padding: 0,
}
.formDefaultWidthWrapper {
	float: none;
	clear: both;
	height: 1%;
}
.formDefaultWidthWrapper .formDefault {
	float: left;
	/*border-color: red;*/
}
.tx_powermail_pi1_form input { padding: 1px 0 2px 3px; font-size: 12px;  }
.tx_powermail_pi1_form textarea {
	padding: 1px 0 2px 3px; 
	font-size: 12px; 
	width: 250px;
	height: 3em;
	white-space: pre;
}
.tx_powermail_pi1_form select { padding: 1px 0; font-size: 12px; }

.tx_powermail_pi1_form fieldset {
	margin: 0 0 20px 0; padding: 10px;
	padding-top: expression("15px");
	border: 1px solid #c0c0c0;
	-moz-border-radius: 5px;
	position: relative;
	
	background-color: #ffffff;
	background-image: url(../../../../../shop/templates/hundeschulen.com/medias/design/bg-form-gray.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html_text input { width: 15em; }

/*	Ausnahme: */ 
.tx_powermail_pi1_form fieldset.tx-powermail-pi1_fieldset_absenden {
	margin: 0; padding: 0;
	border: none;
	-moz-border-radius: 0;
	position: relative;
	
	background-color: #ffffff;
	background-image: none;
}
.tx_powermail_pi1_form fieldset.tx-powermail-pi1_fieldset_absenden legend { display: none; }

.tx_powermail_pi1_form fieldset legend {
	/*margin: 0; padding: 5px;*/  
	color: #404040;
	font-weight: bold;
	background-color: #ffffff;
		
	/* Only for IE. */
	position: expression("absolute");
	top: expression("-.5em");
	left: expression(".5em");
}
.tx_powermail_pi1_form fieldset .fieldsetWarningMsg {
	background-image: url(../../medias/design/bg-form-red.png);
	background-color: #ff9a9a;
}
.tx_powermail_pi1_form fieldset .fieldsetGreen {
	background-image: url(../../medias/design/bg-form-green.png);
	background-color: #ffffff;
}
.tx_powermail_pi1_form fieldset .inputRequirement {
	font-weight: bold;
	color: #8b0000;
}
  
.tx_powermail_pi1_form fieldset .tx_powermail_pi1_fieldwrap_html {
	margin: 0 0 0.5em 0; padding: 0;
	clear: both;
	height: 1%;
}

/*	Standard-Label und Text bei mehreren () oder [] dannach: */
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html label, .tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html .tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0 0.3em 0 0; padding: 0 0.5em 0 0;	
	display: block;
	float: left;
	width: 9.5em;
	text-align: right;
	height: 1%;
}
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner {
	margin: 0; padding: 0;
	display: inline;
}
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner label {
	display: inline;
	float: none;
}
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner input {
	margin: 0; padding: 0;
}

/*	Ausnahme: Diese Radios UNTEReinander! */
.tx_powermail_pi1_form #powermaildiv_uid14 .powermail_radio_inner {
	display: block;
	margin-left: 10.3em;
	margin-bottom: 0.2em;
}
.tx_powermail_pi1_fieldwrap_html_date span div {
	margin-left: 11em;
}




/*	Button to Send: */
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_submit input,
.tx-powermail-pi1_confirmation .tx_powermail_pi1_formconfirmation_back input, 
.tx-powermail-pi1_confirmation .tx_powermail_pi1_formconfirmation_submit input  {
	margin: 0 1em 0 0; padding: 3px 20px 3px 20px!important;
	overflow: visible;
	outline: none!important;
	font-size: 12px!important;
	font-weight: bold!important;
	color: #505050;
	-moz-border-radius: 10px;
	cursor: pointer; 
	border-spacing: 0;
	border: 1px solid #ffa500;
	background: #ffa500 url(../../../../../shop/templates/hundeschulen.com/medias/buttons/bg-button-orange.gif) repeat-x right center;
}
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_submit input:hover, 
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_submit input:focus, 
.tx-powermail-pi1_confirmation .tx_powermail_pi1_formconfirmation_back input:hover, 
.tx-powermail-pi1_confirmation .tx_powermail_pi1_formconfirmation_submit input:hover, 
.tx-powermail-pi1_confirmation .tx_powermail_pi1_formconfirmation_back input:focus, 
.tx-powermail-pi1_confirmation .tx_powermail_pi1_formconfirmation_submit input:focus {
	color: #000000; 
	border-color: #000000;
}
.tx-powermail-pi1_confirmation .tx_powermail_pi1_formconfirmation_back, 
.tx-powermail-pi1_confirmation .tx_powermail_pi1_formconfirmation_submit {
	margin: 0 1em 0 0;
	display: inline;
}
.tx-powermail-pi1_confirmation .tx_powermail_pi1_formconfirmation_back input, 
.tx-powermail-pi1_confirmation .tx_powermail_pi1_formconfirmation_submit input {
	margin-top: 1em;	
}

.tx-powermail-pi1_confirmation .tx_powermail_pi1_formconfirmation_back input {
	background-color: #cccccc;
	border-color: #cccccc;
	background: #ffa500 url(../../../../../shop/templates/hundeschulen.com/medias/buttons/bg-button-gray.gif) repeat-x right center;

} 


.tx-powermail-pi1 .powermail_all powermail_all_table { }


.tx_powermail_pi1_form .powermail_mandatory_js {
	margin: 0 0 0.8em 11.5em; padding: 0;
	color: #ff4500;
	/*font-weight: bold;*/
	font-size: 0.9em;
}




.tx-powermail-pi1_confirmation .tx_powermail_pi1_formconfirmation_submit input {
	display: inline;
} 




.tx_powermail_pi1_form .fieldsetRadioGroup, .formDefault .fieldsetCaptcha {
 	margin: 2% 2% 0 33%; padding: 1%;
	border: 1px solid #ce9561;
}
 
.tx_powermail_pi1_form .fieldsetRadioGroup .labelRight {
	margin: 0 0 0 2%; padding: 0;
	cursor: pointer;
}

.tx_powermail_pi1_form .fieldsetCaptcha dl, .formDefault .fieldsetCaptcha dt, .formDefault .fieldsetCaptcha dd { margin: 0; padding: 0; }
.tx_powermail_pi1_form .fieldsetCaptcha dl { margin-top: 2%; }
.tx_powermail_pi1_form .fieldsetCaptcha .labelCaptcha {
 	margin: 0 2%; padding: 0;
}






/****** /POWERMAIL *********************************/

/****** MINI-LOGIN *********************************/
#miniLogin {
	margin: 0 0 10px 0; padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #627383;
	background-color: #E8ECFF;
	width: auto;
	height: auto;
	font-size: 11px;
	-moz-border-radius: 5px;
}

#miniLogin fieldset legend {
	display:none!important;
}
#miniLogin label {
	display: block;
	font-weight: normal;
	color: #696969;
	font-size: 11px;
}
#miniLogin input#user, #miniLogin input#pass {
	margin: 0 0 5px 0; padding: 1px;
	background-color: #FFFFFF;
	border: 1px solid #808080;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	width: 150px;
}
#miniLogin input#cmdLoginLogout {
	margin: 0 0 5px 0; padding: 1px;
	background: url(../../medias/bg-button-cart-recalc-mini.png) no-repeat top right;
	border: 1px solid #696969;
	border-top-color: #C0C0C0;
	border-left-color: #C0C0C0;
	cursor: pointer;
	overflow:expression("visible");
	/*width: 123px!important;*/
	font-size: 12px;
}
#miniLogin p {
	margin: 0; padding: 0;
	text-align: right;
}
#miniLogin p a {
	display: block;
	text-align: left;
	font-size: 11px;
}

.isLoggedIn fieldset {
	margin: 0; padding: 0;
	text-align: right;
}
.isLoggedIn .userLabel {
	margin: 0; padding: 0 0 0 0;
	display: block;
	float: left;
	color: #696969;
	font-size: 10px;
	text-align: left;
	line-height: 11px;
}
.isLoggedIn .userLabel strong { font-size: 11px; }
.isLoggedIn input#cmdLoginLogout {
	margin: 0!important;
	background-image: url(../../medias/bg-button-cart-delete-mini.png);
}

/****** /MINI-LOGIN ****/


/****** Rahmen Contentelemente **********************/
.csc-frame-frame2 {
	margin: 0 0 5px 0; padding: 5px 20px 5px 20px;
	background-color: #FFFFFF;
	border: 1px solid #1F716F;
	-moz-border-radius: 5px;
}
.csc-frame-frame2 h2 {
	margin: 0 0 5px 0; padding: 0;
	font-size: 12px;
}
.csc-frame-frame2 p {
	margin: 0; padding: 0;
	font-size: 12px;
}
/****** /Rahmen Contentelemente *********************/


/****** Rahmen Contentelemente Rechte Spalte ********/
#col2 .csc-frame-frame1, #col2 .csc-frame-frame2 {
	margin: 10px 0 0 0; padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #1F716F;
	-moz-border-radius: 5px;
}
#col2 .csc-frame-frame1 {
	border-color: #8B0000;
}

#col2 .csc-frame-frame1 h2, #col2 .csc-frame-frame1 h3,
#col2 .csc-frame-frame2 h2, #col2 .csc-frame-frame2 h3 {
	margin: 0 0 5px 0; padding: 0;
	font-size: 12px;
}
#col2 .csc-frame-frame2 p, #col2 .csc-frame-frame1 p {
	margin: 0 0 5px 0; padding: 0;
	font-size: 11px;
}
/****** /Rahmen Contentelemente Rechte Spalte *******/





















#body_callback, #body_articlequestion {
	margin: 0; padding: 0;
	background-image: none;
	background-color: #ffffff;
}
#body_callback .tx-powermail-pi1, #body_articlequestion .tx-powermail-pi1 { border: none; }


#body_articlequestion .tx-powermail-pi1 textarea#uid22 {
	margin-top: -1px;
	padding: 0;
	height: 3.5em;
	border: 0 none!important;
	font-family: sans-serif;
	overflow: hidden;
	font-weight: bold;
	color: #894100;
}


