* {
margin: 0px;
padding: 0px;
}

img, fieldset {
border: 0px;
}

img, a {
outline: none;
}

ul, ol {
list-style-type: none;
}

div.clear {
clear: both;
}

div.left-clear {
clear: left;
}

div.right-clear {
clear: right;
}

body {
font: 11px Verdana, sans-serif;
color: #333;
}

div#flash-layer, iframe#flash-layer-iframe {
display: none;
z-index: 127;
position: absolute;
top: 0px;
left: -947px;
width: 985px;
height: 631px;
}

iframe#flash-layer-iframe {
z-index: 126;
}

div#flash-layer-teaser {
width: 34px;
height: 626px;
position: absolute;
top: 5px;
left: 0px;
/*cursor: pointer;*/
background: url(../img/flash-layer-teaser.gif) no-repeat;
}

div#head {
width: 100%;
margin-top: 5px;
background-color: #b21117;
}

* html div#head {
margin-top: 0px;
border-top: 5px solid #fff;
}

div#head-min-width, div#navi-min-width {
width: 985px;
}

div#head-left {
width: 262px;
height: 126px;
background-color: #b21117;
float: left;
border-right: 5px solid #fff;
margin-left: 34px;
}

* html div#head-left {
margin-left: 17px;
}

div#head-logo {
position: absolute;
margin-top: 77px;
}

div#head-right {
float: left;
height: 126px;
}

div#navi {
width: 100%;
height: 57px;
background: url(../img/bg-navi.gif) repeat-x;
}

div#search {
width: 262px;
height: 57px;
background: url(../img/bg-search.gif) no-repeat;
float: left;
border-right: 5px solid #fff;
margin-left: 34px;
}

* html div#search {
margin-left: 17px;
}

div#search-form {
margin: 8px 0px 0px 115px;
}

* html div#search-form {
margin-top: 7px;
}

div#search-form input, div#foot input {
font: 10px Verdana, sans-serif;
color: #666;
border: 1px solid #b21117;
padding: 1px;
width: 105px;
}

div#search-form input.submit, div#foot input.submit {
width: auto;
border-width: 0px;
position: absolute;
margin: 3px 0px 0px 5px;
}

div#search-form input.submit {
position: relative;
margin: 1px 0px 0px 5px;
}

* html div#search-form input.submit {
margin-top: 4px;
}

div#main-navi-frame {
width: 680px;
float: left;
}

div#main-navi-1 {
float: left;
}

div#main-navi-2 {
border-left: 5px solid #fff;
float: right;
}

div#main-navi-frame div.main-navi-element {
margin-top: 5px;
border-right: 5px solid #fff;
float: left;
}

div#main-navi-frame div.main-navi-element a:hover, div#main-navi-frame div.act a, div#main-navi-frame div.hover a {
display: block;
border-top: 5px solid #b21117;
}

div#main-navi-frame div.main-navi-sub-element {
position: absolute;
z-index: 100;
margin-top: 31px;
display: none;
}

div#main-navi-frame div.main-navi-sub-element a {
/* border-bottom: 1px solid #fff; */
background: url(../img/main-navi-bg.gif) repeat-x;
width: 200px;
height: 22px;
display: block;
}

iframe#main-navi-iframe {
position: absolute;
z-index: 99;
display: none;
margin-top: 31px;
width: 200px;
}

div#content {
margin: 15px 0px 30px 0px;
}

div#content a, div#foot a {
color: #b21117;
text-decoration: none;
}

div#content form#mailform label {
display: block;
float: left;
width: 180px;
margin-bottom: 5px;
}

div#content form#mailform input, div#content form#mailform select, div#content form#mailform textarea {
width: 210px;
margin-bottom: 5px;
}

div#content form#mailform div.csc-mailform-field {
clear: left;
}

div#content form#mailform input.csc-mailform-check {
width: auto;
border-width: 0px;
margin-bottom: 15px;
}

div#content form#mailform input.csc-mailform-submit {
width: auto;
background: url(../img/bg-submit-go.gif) no-repeat left center;
border-width: 0px;
color: #b21117;
cursor: pointer;
font-weight: bold;
padding-left: 16px;
}

* html div#content form#mailform input.csc-mailform-submit {
padding-left: 4px;
}

div#content-left p.bodytext, div#content-left ul {
margin-bottom: 15px;
}

div#content-left div.tx-flseositemap-pi1 ul {
margin-bottom: 0px;
}

div#content-left ul {
list-style-image: url(../img/list-img.gif);
padding-left: 20px;
}

div#content-left div.csc-header {
margin-bottom: 10px;
}

div.img-teaser {
margin-bottom: 15px;
}

div.img-teaser p.bodytext {
margin-bottom: 0px;
}

div.img-teaser div.csc-textpic-text {
margin-left: 10px;
min-height: 120px;
}

* html div.img-teaser div.csc-textpic-text {
height: 120px;
}

div.img-teaser div.csc-textpic-imagewrap {
margin-top: 17px;
}

div.img-teaser div.csc-textpicHeader {
position: absolute;
margin-left: -185px;
height: 17px;
overflow: hidden;
width: 165px;
background-color: #ccab82;
}

* html div.img-teaser div.csc-textpicHeader {
margin-left: -188px;
}

div.text-teaser {
font-size: 10px;
width: 212px;
background-color: #faf7f2;
margin-bottom: 20px;
}

div.text-teaser div.csc-header {
height: 32px;
overflow: hidden;
background: url(../img/teaser-text-bg-top.gif) no-repeat;
}

div.text-teaser div.csc-header img {
margin-left: 16px;
}

div.text-teaser p.bodytext {
margin-left: 20px;
width: 170px;
}

div.text-teaser div.text-teaser-end {
height: 15px;
overflow: hidden;
background: url(../img/teaser-text-bg-bottom.gif) no-repeat;
}

div.tx-rezeptverwaltung-pi1 input, div.tx-rezeptverwaltung-pi1 select {
width: 230px;
margin-bottom: 20px;
}

div.tx-rezeptverwaltung-pi1 select {
width: 275px;
}

div.tx-rezeptverwaltung-pi1 input.submit {
width: 40px;
}

div.tx-rezeptverwaltung-pi1 ul.alphabetical-search {
list-style-image: none !important;
padding: 0px !important;
}

div.tx-rezeptverwaltung-pi1 ul.alphabetical-search li {
display: inline;
}

div.tx-rezeptverwaltung-pi1 div.recipe-teaser div.csc-header {
margin: 0px !important;
}


div.tx-rezeptverwaltung-pi1 div.recipe-teaser div.csc-header-n1, div.tx-rezeptverwaltung-pi1 div.recipe-teaser div.csc-header-n2 {
font-weight: bold;
}

div.tx-rezeptverwaltung-pi1 div.recipe-teaser {
margin-bottom: 10px;
}

div.tx-rezeptverwaltung-pi1 div.alphabetical-search-layer {
background-color: #fff;
height: 40px;
margin-top: 100px;
position: absolute;
width: 360px;
display: none;
filter: alpha(opacity=80);   
-moz-opacity: 0.8;   
opacity: 0.8;
}

option.recipe-vote {
background-repeat: no-repeat;
background-position: center left;
padding-left: 90px;
}

div#content input, select, textarea {
font: 10px Verdana, sans-serif;
color: #666;
border: 1px solid #b21117;
padding: 1px;
}

div#content input.submit {
background: transparent url(../img/bg-submit-go.gif) no-repeat left center;
padding-left: 12px;
cursor: pointer;
border-width: 0px;
color: #b21117;
font-weight: bold;
}

div#foot {
width: 100%;
height: 33px;
background-color: #f5eee6;
}

div#foot-frame {
width: 995px;
height: 33px;
background: url(../img/bg-foot.gif) repeat-x;
}

div#foot-login, div#foot-newsletter {
position: absolute;
margin-left: 115px;
padding-top: 18px;
width: 400px;
color: #b21117;
font-weight: bold;
font-size: 10px;
}

div#foot-newsletter {
margin-left: 530px;
width: 245px;
padding-top: 0px;
}

div#foot-newsletter img {
vertical-align: -3px;
}

div#foot-newsletter li {
display: inline;
}

div#foot-login form#fe-loginbox {
margin: -1px 0px 0px 88px;
}

* html div#foot-login form#fe-loginbox {
margin-top: -3px;
}

div#foot-left {
text-align: right;
}

div#foot-left ul, div#foot-newsletter ul {
padding-top: 18px;
}

div#foot-left li {
display: inline;
margin-left: 15px;
}

div#foot-right {
width: 36px;
height: 33px;
background: url(../img/foot-right.gif) no-repeat;
float: right;
}

.exp_content{
display:none;
}

.hdl_expandable,.hdl_expandable_act{
width: 450px;
margin-bottom:10px;
padding:5px;
}

* html div.hdl_expandable, * html div.hdl_expandable_act {
width: 440px;
}

.hdl_expandable{
 background: url(../img/ar_down.gif) no-repeat;
}
.hdl_expandable_act{
 background: url(../img/ar_up.gif) no-repeat;
}

.hdl_expandable a, .hdl_expandable_act a{
font:bold 11px Verdana,sans-serif;
}

/* FU Safari! */
@media all {
@import url(safari.css);
}

div#search-form input.submit {
position: absolute;
margin: 3px 0px 0px 5px;
}

div#content form#mailform input.csc-mailform-submit {
padding-left: 12px;
}

div.image-right { float:right; margin:0 0 12px 12px; width:165px; overflow:hidden; }

div.text-teaser div.icon { float:left !important; width:18px; }
div.text-teaser div.text { margin-left:20px; }
div.text-teaser div.clear { clear:both; }
