@import url(shop.css);
@import url(topmenu.css);


* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
height : 1%;
}
html {height: 100.3%; font-size: 62.5%;}
body {
background-color : #676767;
font-size : 1.3em;
font-family : arial, helvetica, verdana,sans-serif;
color : #000000;
margin : 0;
text-align: center;
line-height: 1.3em;
}
h1,h2 {
font-size : 1.1em;
}
h4 {
margin: 0;
width:500px;
}

.versteckt {
position : absolute;
left : -10000px;
}
a {
font-weight : normal;
color : #000000;
text-decoration: none;
}
a:visited {
text-decoration : none;
}
a:hover {
color : #ffffff;
text-decoration : underline;
}


ul.navi li a:hover{color: #ffffff;}

div#defloat {clear: both; }

.tx-hypernav-pi1-subLevels {
border : 1px solid #dfe2e3;
border-collapse : collapse;
}
.tx-hypernav-pi1-subLevels TD {
padding : 5px;
background-color : #ffffff;
}
.tx-hypernav-pi1-subLevels TD.tx-hypernav-pi1-subLevels-rowAlt {
background-color : #e6eef2;
}
DIV.csc-textpic-caption-c .csc-textpic-caption {
text-align : center;
}
DIV.csc-textpic-caption-r .csc-textpic-caption {
text-align : right;
}
DIV.csc-textpic-caption-l .csc-textpic-caption {
text-align : left;
}
DIV.csc-textpic DIV.csc-textpic-imagecolumn {
float : left;
display : inline;
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
border : 2px solid white;
padding : 0 0;
}
DIV.csc-textpic-imagewrap {
padding : 0;
}
DIV.csc-textpic IMG {
border : none;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {
float : left;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL {
list-style : none;
margin : 0;
padding : 0;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {
float : left;
margin : 0;
padding : 0;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
float : left;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {
float : none;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {
float : none;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {
border : none;
}
DL.csc-textpic-image {
margin : 0;
}
DL.csc-textpic-image DT {
margin : 0;
display : inline;
}
DL.csc-textpic-image DD {
margin : 0;
}
DIV.csc-textpic-clear {
clear : both;
}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
display : inline;
margin-right : 10px;

}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
display : inline;
margin-left : 10px;
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
display : inline;
margin-left : 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
margin : 0;
line-height: 1em;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
margin: 4px 0 5px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom : 5px;
}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
margin-bottom : 5px;
display : block;
}
DIV.csc-textpic DIV.csc-textpic-imagerow {
clear : both;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
margin-left : 0 !important ;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
margin-right : 0 !important ;
}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
margin-right : 10px !important ;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
margin-left : 10px !important ;
}
DIV.csc-textpic-above DIV.csc-textpic-text {
clear : both;
}
DIV.csc-textpic-center {
text-align : center;
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
margin : 0 auto;
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
text-align : left;
}
DIV.csc-textpic-center DIV.csc-textpic-text {
text-align : left;
}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap {
float : right;
}
DIV.csc-textpic-right DIV.csc-textpic-text {
clear : right;
}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
float : left;
margin : 0 10px 10px 0;
}
DIV.csc-textpic-left DIV.csc-textpic-text {
clear : left;
}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
float : left;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
float : right;
}
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
float : right;
clear : both;
}

DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
float : left;
clear : both;
}

DIV.csc-textpic DIV.csc-textpic-imagerow-last {
margin-bottom : 0;
}

div#wrapper {
background:transparent url(../main/img/bg.gif) repeat-y scroll left top;
margin: 10px auto;
width:990px;
}
div#container {
margin:0 auto;
text-align:left;
width:692px;
position: relative;
}

div#header {
background:transparent url(../img/top_mueller.gif) no-repeat scroll left top;
height:113px;
left: 1px;
position:relative;
top:114px;
width:692px;
}
div#header_sub {
background-color : #A0A590;
position : relative;
}
div#header_sub a {
color : #000000;
font-weight : bold;
padding-left : 25px;
text-decoration : none;
}
div#topline {
padding : 5px;
font-size : 1.1em;
}
div#main_wrap {
background-color : #A0A590;
width : 100%;
}

.topnavi a:link, .topnavi a {
color: #000000;
font-size: 1.1em;
font-weight: normal;
padding-right: 0;
text-decoration: none;
text-transform: lowercase;
}


.topnavi a:hover, .topnavi a:active {
color : #ffffff;
text-decoration : underline;
}


div#content {
margin:155px 0 24px 12px;
width:668px;
}

div#content .bilder a {
border : 1px solid red;
left : 80px;
margin-left : 174px;
min-height : 400px;
padding : 0 55px 12px 0;
width : 625px;
}
div#wrapper.intro {
background : transparent url(../img/intro.gif) no-repeat scroll left top;
background : #A0A590;
height : 585px;
margin : 17px auto;
width : 900px;
border-left: 1px solid #CCD3B4;
border-right: 1px solid #CCD3B4;

}

div#wrapper.intro div#content {
/* background : #A0A590 none repeat scroll 0 0; */
margin: 0 auto;
width : 692px;
}

div#slogan {
margin: 14px auto;
}

#wetter {
float:left;
margin-left:157px;
padding-bottom:35px;
width:122px;
}

#slowfood {
float:left;
margin-left:113px;
width:135px;
}



div#provider {
height:20px;
left:4px;
position:relative;
top:24px;
width: 330px;
color: #B4B4B4;
font-size: 0.6em;
}


div#back a {
color:#FFFFFF;
height:20px;
left:555px;
position:absolute;
top:10px;
width:97px;
}

#slogan a, #provider a {
font: normal 1em arial,helvetic,sans-serif;
color: #ffffff;
text-decoration: none;
}

#provider a {
color: #B4B4B4;
font-size: 0.6em;
}


.csc-mailform-field label, .csc-mailform-label, .tx_powermail_pi1_fieldwrap_html label {
white-space : nowrap;
color : #a0a590;
}
.csc-mailform-field label, .tx-felogin-pi1 label, .tx_powermail_pi1_fieldwrap_html label {
display : block;
float : left;
padding-right : 10px;
text-align : right;
width : 111px;
}
fieldset.csc-mailform {
width : 441px;
height: 300px;
}
.csc-mailform-submit {
background : #A0A590 none repeat scroll 0 0;
float : left;
font-weight : bold;
left : 200px;
position : relative;
top : 5px;
}

.csc-mailform {
background : #000000;
}

#mailformFirma, #mailformVorname, #mailformNachname, #mailformTel., #mailformEmail, #csc-mailform-field, #mailformEmail,#mailformTel., #mailformstrasse, #mailformplz,#mailformOrt,#mailformAnmerkung, #mailformtext {
background: #ffffff none repeat scroll 0 0;
border: medium none;
color: #A0A590;
margin-bottom: 10px;
width: 220px;
border: 1px solid red;
line-height: 1.2em;
}


/*
.fieldset.csc-mailform textarea, input.textfield {
background-color:#FFFFFF;
border:1px inset #D9CBA7;
color:#000000;
font-family:verdana;
font-size:0.9em;
height:100px;
padding:4px 1px;
width:274px;
}

textarea, input.textfield {
background-color:#FFFFFF;
border:1px inset #D9CBA7;
color:#000000;
font-family:verdana;
font-size:0.9em;
height:15px;
padding:1px;
width:25px;
}

*/

div.form-line {
margin-bottom : 1px;
}
div.form-line span.label, div.form-line label {
font-style : italic;
color : #ffffff;
display : block;
}

div.form-line div.float-input label {
display : block;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
font-size : 0.8em;
margin : 0;
font-weight : normal;
}
table.contenttable .contenttable-2 {
font-size : 10px;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
float : left;
margin : 0;
}