

/*	undo
*******************************************************************************/

:link,:visited { text-decoration:none; }
ul, ol { list-style:none }
h1,h3,h4,h5,h6,pre,code { font-size:10px; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; }
address { font-style:normal }


/* table {	border:none; font-size:10px;}
tr { border:none; }
td { border:none; } */



/*	reset some basic style
*******************************************************************************/

a:link {
	COLOR: #707070;
	text-decoration: underline;
}
a:visited {
	COLOR: #707070;
	text-decoration: underline;
}
a:active {
	COLOR: #707070; 
	text-decoration: underline;
}
a:hover {
	COLOR: #000000; 
	text-decoration: underline;
}

.job:hover {
	color:#060;
}

img {
    max-width: 100%;
    height: auto;
}


/*	html
*******************************************************************************/
html {
	min-height: 100%;
}

/* height 100
**************/

html {
background-color: #dfd8bc;
margin: 0;
padding: 0;
height: 100%; /* WICHTIG!!! STRECKT ANZEIGENBEREICH AUF 100% */
font-family:verdana, arial, helvetica, sans-serif;
font-size: xx-small;
font-size: x-small;
scrollbar-face-color: #D8D5D5;
scrollbar-shadow-color: #D8D5D5;
scrollbar-3dlight-color: #ffffff;
scrollbar-darkshadow-color: #ffffff;
scrollbar-track-color: #ffffff;
scrollbar-arrow-color: #ffffff;
}


body {
background-color: #fdfdfb;
margin: 0;
padding: 0;
height: 100%; /* WICHTIG!!! STRECKT ANZEIGENBEREICH AUF 100% */
height:auto !important; /* normale Browser */
width: 600px;
max-width: 600px;
margin: 0 auto;
}


#wrapper {
  margin-top: 10px;
  width: 600px;
  background-color: #fdfdfb;
  height:auto !important; /* normale Browser */
  height:100%; /* IE6: setzt dies wie min-height um*/
  min-height:100%; /* normale Browser */
}


#header {
	position: relative;
	height: 140px;
	width: 600px;
	margin-top: 0px;
	padding-top:10px;
	padding-bottom:10px;
}

.logo {
  display: block; 
  margin:10px auto;
}

.banner {
  vertical-align: bottom;
  display: block;
}



/***************/



/*	mailchimp
*******************************************************************************/

#mc_embed_signup{ 
	font:15px Georgia,Times,Times new roman,serif; 
	background-color:#fdfdfb; 
	color:#666666; 
	/* max-width:460px;  */
	margin: 0 auto;
	width: 90%;
}
#mc_embed_signup h2 {font-size:14px;}

#mc_embed_signup p{
	font:13px Georgia,Times,Times new roman,serif; 
	color:#666666; 
	line-height:20px;
}

/*******************************************************************************/

#content {
    width: 100%;
}

#content h1{
			font-size:20px;
			font-variant: small-caps;
			color: #666666;
			font-weight: normal;
			padding: 0;
			text-align:center;
}


.col1 {
	float: left;
	position: relative;
	width: 25%;
	/* min-width: 132px; */
	height: 100%;
	vertical-align: top;
	margin-left: 10px;
}

.col2 {
	float: left;
	position: relative;
	width: 70%;
	height: 100%;
}

.menuepreis {
	width:100%;
}


.menue-content {
			font-family:georgia,times,times new roman,serif;
			color: #666666;
			text-align: left;
			word-break:break-word;
			max-width:380px;
			width:100%;
			height:auto;
			padding-left: 30px;
}
		
.menue-content img{
			height:auto !important;
		}
		
.menue-content p{
			font-size:16px;
			line-height: 22px;
}

.menue-content h3{
			font-size:16px;
			line-height: 22px;
			color: #080;
			font-weight: bold;
			margin: 0;
			padding: 0;
			display:inline;
			-webkit-margin-before: 0;
			-webkit-margin-after: 0;
}
		
p{
			margin:10px 0;
			padding:0;
}


#fussleiste {
	position: relative;
	width: 540px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;	
}

.infobox {
	width: 220px;
	min-height: 130px;
	padding: 14px;
	font-size:12px;
	line-height: 18px;
	color: #666666;
	text-align: left;
	font-family: Georgia,Times,Times new roman,serif;
	color: #666666;
	background-color: #F1EBDC;
	float: left;
	margin-left: 20px;
}

/*******************************************************************************/
/*	Media Queries */

/* @media only screen and (max-width: 480px){ */
@media only screen and (max-width: 599px){

body {
  width:100% !important;
  min-width:100% !important;
  }
		
#wrapper {
  width:100% !important;
  margin-top: 0px;
}

#header {
  width:100% !important;
}

#content {
  max-width:100%;
}

.menue-content p{
  font-size:17px;
  line-height: 22px;
}

#fussleiste {
  width:100% !important;
  text-align:center;
}

.infobox {
  width: 50%;
  float: none!important;
  display: block;
  margin: 20px auto;
}

#mc_embed_signup{ 
  width:85% !important;
}

.logo {
  padding: 5px;
}

.col1 {
	float: none;
	width: 100%;
	margin: 0 auto;
	text-align:center;
}

.col2 {
	float: none;
	width: 100%;
}

.menue-content {
	width: 90%;
	max-width: 500px;
	padding-left: 30px;
}

/* .banner {
  height: 290px!important;
} */

}

