/* Style sheet forms */
.formbody{font-size:87.5%;}
.adress .headline h5{margin:0 0 10px;padding:5px 10px;border-bottom:1px dotted #aaa3a3;font-size:116.67%;background: url("tl_files/images/project_bg.png") repeat;}
.bestell .headline h5,.send .headline h5{margin:0 0 10px;padding:5px 10px;border-top:1px dotted #aaa3a3;font-size:116.67%;background: url("tl_files/images/project_bg.png") repeat;border-bottom: 1px dotted #aaa3a3;}
.headline p{width:480px;height:44px;float:left;display:block;padding:0 0 10px;color:#666;margin:0 10px 5px !important;}
.ce_form label,label{display:block;padding:5px 0 0;vertical-align:bottom;font-size:100.01%;color:#666;}
.ce_form input.text,input.text{width:250px;height:12px;display:inline-block;padding:2px;background: url(tl_files/images/field_bg.png) repeat;}
#impressum .ce_form input.text,#kontakt .ce_form input.text{width:50%;height:12px;display:inline-block;padding:2px;background: url(tl_files/images/field_bg.png) repeat;}
.checkbox_container{margin:10px 0;}
.checkbox_container label{padding:0;}
#autologin{float:left;margin-right:10px;}
#ctrl_48{width:98% !important;}
.ce_form input.captcha,input.captcha{width:40px;height:10px;display:inline-block;margin:0 0 3px;padding:2px;background: url(tl_files/images/field_bg.png) repeat;}
.captcha_text{margin-top:5px;color:#666;}
.ce_form textarea,textarea{width:646px;background: url(tl_files/images/field_bg.png) repeat;}
#impressum .ce_form textarea,#kontakt .ce_form textarea{width:97.25%;background: url(tl_files/images/field_bg.png) repeat;}
.ce_form fieldset,fieldset{width:auto;padding:0 0 10px;background: url(tl_files/images/project_bg.png) repeat;}
.ce_form legend,legend{padding:5px 10px;font-weight:bold;color:#994c4c;}
.ce_form p,p{margin:0 0 0.5em;}
#notice{padding:7px 10px;border:1px dotted #660000;color:#660000;background: url(tl_files/images/project_bg_hover.png) repeat;}
.ce_form legend,legend{font-weight:normal;font-size:125%;color:#000;}
.ce_form label,label{color:#666;}
.ce_form input,.ce_form textarea,.ce_form select,.ce_form optgroup,input,textarea,select,optgroup{font-family:"Monaco, Andale Mono", Consolas, "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;/* proportional fonts for all form elements */;}
.ce_form input .submit,input .submit,#ctrl_51,#ctrl_44,#tl_subscribe .submit,#tl_unsubscribe .submit{font-family:"Trebuchet MS", "Lucida Console", Verdana, Arial, Helvetica, sans-serif !important;}
.ce_form div.type-text input:focus,.ce_form div textarea:focus,.ce_form div.type-text input:hover,.ce_form div textarea:hover,.ce_form div.type-text input:active,.ce_form div textarea:active{background: url(tl_files/images/field_focus.png) repeat;}
div.type-text input:focus,div textarea:focus,div.type-text input:hover,div textarea:hover,div.type-text input:active,div textarea:active{background: url(tl_files/images/field_focus.png) repeat;}
#impressum .ce_form div.type-text input:focus,#impressum .ce_form div textarea:focus,#impressum .ce_form div.type-text input:hover,#impressum .ce_form div textarea:hover,#impressum .ce_form div.type-text input:active,#impressum .ce_form div textarea:{background: url(tl_files/images/field_focus.png) repeat;}
#kontakt .ce_form div.type-text input:focus,#kontakt .ce_form div textarea:focus,#kontakt .ce_form div.type-text input:hover,#kontakt .ce_form div textarea:hover,#kontakt .ce_form div.type-text input:active,#kontakt .ce_form div textarea:active{background: url(tl_files/images/field_focus.png) repeat;}
.ce_form div select:focus,.ce_form div select:hover,.ce_form div select:active,{}
.ce_form .type-button input,.type-button input,#tl_subscribe .submit,#tl_unsubscribe .submit{margin:0 0 0 10px;padding:3px 2px;font-weight:bold;color:#633;text-shadow: 1px 1px 3px #cee;background: url("tl_files/images/project_bg_hover.png") repeat;}
.ce_form .type-button input[type=reset],.type-button input[type=reset]{color:#633;background: url("tl_files/images/project_bg_hover.png") repeat;}
.ce_form .type-button input[type=submit],.type-button input[type=submit]{color:#633;background: url("tl_files/images/project_bg_hover.png") repeat;}
.ce_form .type-button input.reset,.type-button input.reset{color:#633;background: url("tl_files/images/project_bg_hover.png") repeat;}
.ce_form .type-button input.submit,.type-button input.submit{color:#633;background: url("tl_files/images/project_bg_hover.png") repeat;}
.ce_form div.type-button input:focus,.ce_form div.type-button input:hover,.ce_form div.type-button input:active{text-decoration:none;color:#600;text-shadow: 1px 1px 3px #fee;background: url("tl_files/images/field_bg.png") repeat;}
#tl_subscribe .submit:focus,#tl_subscribe .submit:hover,#tl_subscribe .submit:active,#tl_unsubscribe .submit:focus,#tl_unsubscribe .submit:hover,#tl_unsubscribe .submit:active{text-decoration:none;color:#600;text-shadow: 1px 1px 3px #fee;background: url("tl_files/images/field_bg.png") repeat;}
div.type-button input:focus,div.type-button input:hover,div.type-button input:active{text-decoration:none;color:#600;text-shadow: 1px 1px 3px #fee;background: url("tl_files/images/field_bg.png") repeat;}
.ce_form div.type-button input.reset:focus,.ce_form div.type-button input.reset:hover,.ce_form div.type-button input.reset:active{color:#600;background: url("tl_files/images/field_bg.png") repeat;}
div.type-button input.reset:focus,div.type-button input.reset:hover,div.type-button input.reset:active{color:#600;background: url("tl_files/images/field_bg.png") repeat;}
.ce_form div.type-button input.submit:focus,.ce_form div.type-button input.submit:hover,.ce_form div.type-button input.submit:active{color:#600;background: url("tl_files/images/field_bg.png") repeat;}
div.type-button input.submit:focus,div.type-button input.submit:hover,div.type-button input.submit:active{color:#600;background: url("tl_files/images/field_bg.png") repeat;}
.ce_form{overflow:hidden;}
.ce_form fieldset,fieldset{overflow:hidden;}
.ce_form label,label{display:block;cursor:pointer;}
.ce_form legend,legend{padding:0 0.5em;border:0;background:transparent;}
.ce_form .message,.message{display:block;margin-bottom:0.5em;color:#666;}
.ce_form input[type=hidden],input[type=hidden]{display:none !important;}
.ce_form sup,sup{font-weight:bold;color:#600;}
.ce_form div.type-text,.ce_form div.type-select,.ce_form div.type-check,.ce_form div.type-button{position:relative;overflow:hidden;padding:0 10px 3px;}
.ce_form div.type-check,div.type-check{padding-left:0;}
.ce_form div.type-button,div.type-button{padding:3px 0em;}
.ce_form .type-text input,.ce_form .type-text textarea,.type-text input,.type-text textarea{position:relative;display:block;padding:0.3em;}
.ce_form .type-select select,.type-select select{width:90px;position:relative;display:block;padding:2px 1px 2px 0;cursor:pointer;background: url(tl_files/images/field_bg.png) repeat;}
.ce_form .type-select select optgroup,.type-select select optgroup{font-weight:bold;font-style:normal;}
.ce_form .type-check input,.type-check input{cursor:pointer;}
.ce_form .type-check label,.type-check label{display:inline;}
.ce_form .type-button input,.type-button input{overflow:visible;cursor:pointer;/* Fixes IE7 auto-padding bug */     width:auto;}
.ce_form div.error,div.error{padding:0.5em;border:1px dashed #a00;background:#faf4f4;}
.ce_form div.error label,div.error label{font-weight:bold;color:#000;}
.ce_form div.error .message,div.error .message{color:#800;}
.ce_form div.type-check input:focus,.ce_form div.type-check input:hover,.ce_form div.type-check input:active{border:0 none;}
div.type-check input:focus,div.type-check input:hover,div.type-check input:active{border:0 none;}
.full div.type-text input,.full div.type-text textarea{width:95.5%;margin-right:-3px;}
.full div.type-select select{width:97.0%;margin-right:-3px;}
.columnar .type-text label,.columnar .type-select label{width:30%;float:left;/* Can be fixed width too | Kann auch eine fixe Angabe sein */;}
.columnar div.type-check input{margin-left:30%;}
.columnar div.error .message{margin-left:30%;}
.columnar fieldset div.type-button,fieldset.columnar div.type-button{padding-left:30%;}
.columnar div.type-text input,.columnar div.type-text textarea{width:67.8%;float:left;margin-right:-3px;}
.columnar div.type-select select{width:69.4%;float:left;margin-right:-3px;}
#ctrl_8,#ctrl_22,#ctrl_26,#ctrl_30,#ctrl_34,#ctrl_38,#ctrl_56{width:40px;height:12px;position:relative;clear:none;margin:10px 0 24px;padding:3px;}
#ctrl_60,#ctrl_64,#ctrl_69,#ctrl_71,#ctrl_74,#ctrl_76,#ctrl_78,#ctrl_80{width:40px;height:12px;position:relative;clear:none;margin:10px 0 24px;padding:3px;}
.bestell label{float:left;margin:8px 10px 28px;}
.newsl{width:210px;float:left;margin:3px 0;text-align:right;font-size:100.01%;color:#666;}
#tl_subscribe input,#tl_unsubscribe input{margin:5px 10px;}
#tl_subscribe input.text,#tl_unsubscribe input.text{width:210px;height:12px;display:inline-block;padding:2px;background: url(tl_files/images/field_bg.png) repeat;}
#tl_subscribe input.text:focus,#tl_unsubscribe input.text:focus,#tl_subscribe input.text:hover,#tl_unsubscribe input.text:hover,#tl_subscribe input.text:active,#tl_unsubscribe input.text:active{background: url(tl_files/images/field_focus.png) repeat;}
#tl_subscribe .submit,#tl_unsubscribe .submit{margin:0;}
.mod_subscribe p,.mod_unsubscribe p{display:block;margin:0;padding:10px;background: url("tl_files/images/project_bg.png") repeat;}
