/* Style sheet hallerschloss */
img.captcha{background-image:url("/system/modules/PictureCaptcha/captcha.php");background-repeat:no-repeat;}
input.captcha{width:100px;height:27px;float:left;text-align:center;font-weight:bold;font-size:25px;letter-spacing:5px;}
.wein{width:521px;height:549px;background:url(tl_files/weinkarte.jpg) no-repeat;padding-left:80px;padding-top:150px;}
.wein p{width:300px;}
.gewinnspiel .formbody hr{color:#BFB189;height:1px;}
.gewinnspiel .formbody label.mandatory{margin-bottom:5px;}
.gewinnspiel .formbody input.text{margin-bottom:5px;}
.gewinnspiel .formbody select.select{margin-bottom:5px;}
.gewinnspiel .formbody .explanation{padding-bottom:15px;}
.gewinnspiel .formbody label.frage{display:block;float:left;width:150px;color:#814916;height:55px;/*border-bottom:1px solid #BFB189;padding-bottom:6px;*/}
.gewinnspiel .formbody .radio_container{display:block;float:left;width:450px;margin-bottom:15px;height:55px;/*border-bottom:1px solid #BFB189;padding-bottom:6px;*/}
.gewinnspiel .formbody .radio_container label{}
.gewinnspiel .formbody label{width:150px;}
.gewinnspiel .formbody input.text{width:200px;}
.gewinnspiel table tr.row_0,.gewinnspiel table tr.row_1,.gewinnspiel table tr.row_2{/*border-bottom:1px solid #BFB189;padding-bottom:4px;margin-top:20px;display:block;*/}
.gewinnspiel table tr.row_3{margin-top:20px;}
tr.odd,tr.even{display:block;margin-bottom:5px;}
.submit_container .submit{width:100px;}
.box{display:block;float:left;margin-right:8px;padding-bottom:25px;width:292px;height:300px;min-height:300px;height: auto !important;}
.box .text{height:310px;min-height:310px;height: auto !important;}
.box img{margin-bottom:5px;border:1px solid #fbf3db;}
.box a:img{background:none:border-top:none;color:#783E0D;margin-top:0px;padding-right:0px;padding-top:0px;}
.box h2{color:#5b3d23;margin:0px;margin-bottom:3px;padding:0px;padding-top:10px;padding-bottom:10px;font-size:17px;font-weight:100;font-variant: small-caps;letter-spacing:1px;/*border-top:1px solid #bfb189;*/border-bottom:1px solid #bfb189;background:url(tl_files/home_h2.gif) right no-repeat;}
.box a{display:block;width:258px;text-align:right;background:url(tl_files/home_a_bg.gif) right no-repeat;color:#783e0d;padding-right:12px;padding-top:7px;border-top:1px solid #bfb189;margin-top:14px;}
.ce_accordion{}
.mainueber h2{padding:17px 0 17px 30px;background:url("images/bgrdheadlines.jpg") left top repeat-x;font-family:"Lucida Sans", Verdana, Helvetica, Arial;font-weight:normal;font-size:17px;color:#FAFEDC;line-height:17px;}
.ce_accordion .toggler{cursor:pointer;}
.ce_accordion .toggler h3{margin-right:15px;margin-bottom:5px;padding-right:2px;padding-bottom:2px;padding-left:20px;border-top:0px solid #22211B;border-right:0px solid #22211B;border-bottom:1px solid #22211B;border-left:0px solid #22211B;font-weight:normal;font-size:16px;color:#22211B;background:transparent url(images/menu2_h3.gif) no-repeat scroll left center;}
p .small{font-size:10px;color:#22211B;}
p i,p em{font-weight:normal;font-size:10px;color:#22211B;font-style:normal;}
.small{font-size:10px;color:#22211B;}
i,em{font-weight:normal;font-size:10px;color:#22211B;font-style:normal;}
.ce_accordion .accordion p,.wochenkarte p{padding:0 0 0 20px;color:#440000;}
label{float:left;display:block;}
.col_1 input,.col_1 textarea{width:200px;}
.radio_container label{float:left;display:block;width:200px;}
.radio_container input.radio{display:block;float:left;width:10px;}
.radio_container span{display:block;width:300px;clear:both;}
.col_0{width:120px;}
body{margin:0;padding:0;font-family:"Lucida Sans", Verdana, Helvetica, Arial;font-size:12px;background:#6d4e33 url(images/bg.jpg) repeat-x top center;}
.body{width:955px;margin:auto;background:url(images/content_bg.jpg) repeat-y;}
.page{background:url(images/page_bg.jpg) no-repeat;min-height:600px;}
.topline{height:37px;padding-top:13px;padding-right:18px;padding-left:17px;text-align:right;font-size:14px;color:#dad8ae;}
.header{width:920px;height:201px;padding-right:18px;padding-left:17px;}
.logo{width:306px;height:201px;float:left;display:block;}
.logo h1{margin:0;padding:0;}
.subheader{width:614px;height:201px;float:left;display:block;}
.welcome{width:598px;height:151px;display:block;padding-left:17px;background:url(images/welcome.jpg) no-repeat right;}
.menu{width:615px;height:50px;display:block;}
.leftmenu{height:50px;float:right;}
.menu ul{float:left;margin:0;padding:0;list-style:none;}
.menu ul li{height:50px;float:left;display:block;margin:0;padding-right:10px;padding-left:10px;list-style:none;background:url(images/menu_bg.jpg) no-repeat top left;}
.menu ul li.active,.menu ul li:hover{background:url(images/menu_bg_h.jpg) no-repeat top left;}
.menu ul li a{display:block;margin-top:15px;margin-bottom:14px;padding-left:20px;border-bottom:1px solid #dad8ae;font-family:"Lucida Sans", Verdana, Helvetica, Arial;text-decoration:none;font-size:16px;color:#dad8ae;background:url(images/menu_li.gif) no-repeat left;}
.content{width:920px;clear:both;display:block;padding-right:18px;padding-left:17px;}
.main{width:645px;float:left;display:block;}
.maintop{width:601px;height:270px;clear:both;display:block;padding:40px 14px 39px 30px;background:url(images/headbild.jpg) no-repeat;}
.maincontent{width:600px;padding-right:15px;padding-left:30px;min-height:400px;}
.rechts{width:275px;float:left;display:block;}
.rechtstop{width:275px;height:329px;clear:both;padding-top:10px;background:url(images/rechtstop_bg.jpg);}
.rechtstop h2{margin:0;padding:0;}
.rechtstop p{margin-top:10px;padding-right:15px;padding-left:15px;font-size:12px;color:#fafedc;}
.rechtscontent{padding-right:0;padding-left:0;font-size:12px;color:#4c4739;}
.rechtscontent .block{padding-right:10px;padding-left:15px;}
.rechtscontent h3{margin-right:15px;margin-bottom:5px;padding-top:2px;padding-bottom:2px;padding-left:20px;border-bottom:1px solid #22211b;font-weight:normal;font-size:14px;color:#22211b;background:url(images/menu2_h3.gif) no-repeat left;}
.rechtscontent .block{padding-top:15px;padding-bottom:40px;background:url(images/rechts_block_bg.gif) bottom center no-repeat;}
.rechtscontent p{margin-top:0;margin-bottom:5px;padding-left:5px;font-family:"Lucida Sans",Verdana,Helvetica,Arial;font-size:10px;}
.footer{width:955px;height:105px;clear:both;display:block;font-size:12px;background:url(images/footer.jpg) no-repeat;}
.footer ul{float:right;margin:0;padding-top:60px;padding-right:28px;list-style:none;}
.footer ul li{float:left;display:block;margin:0;pading:left;}
a{text-decoration:underline;color:#4c4739;}
a:hover{text-decoration:underline;color:#000000;}
.mod_subscribe,.mod_unsubscribe{width:268px;height:120px;float:left;margin-top:10px;margin-right:10px;padding:10px;border-style:1px;border-color:#4c4739;}
.mod_subscribe input,.mod_unsubscribe input{width:125px;}
.mod_subscribe .checkbox_container input,.mod_unsubscribe .checkbox_container input{width:16px;}
.mod_subscribe h3,.mod_unsubscribe h3{margin-top:0;}
h2{margin:20px 0 10px;padding:0;font-family:"Lucida Sans", Verdana, Helvetica, Arial;font-size:16px;}
h3{margin:20px 0 10px;padding:0;font-family:"Lucida Sans", Verdana, Helvetica, Arial;font-weight:bold;font-size:15px;}
p{margin:0 0 5px;padding:0;font-family:"Lucida Sans", Verdana, Helvetica, Arial;font-size:12px;}
.rechtscontent .block.kontakt{padding-right:0;padding-bottom:0;padding-left:0;background:none;}
.rechtscontent .kontakt h3{width:196px;height:39px;margin:0 0 10px;padding-top:10px;padding-left:80px;border-bottom:0px solid #ff0000;font-size:24px;color:#fcffdb;background:url(images/kontakt_h3.jpg) no-repeat left;}
.rechtscontent .kontakt h3 a{display:block;margin:0;padding:0;text-decoration:none;color:#fcffdb;}
.rechtscontent .kontakt h3 a:hover{display:block;color:#ffffff;}
.rechtscontent .kontakt p{padding-left:80px;font-size:12px;}
