body { background-color:#FFFFFF;margin:0;font-family:Arial, Helvetica, sans-serif; }

#page { position:relative;width:955px;margin-left:0px;margin-top:0px;margin-bottom:20px; }   
      
#header  { width:955px;height:175px; } 
		 
#nebennavigation {
width:955px;
height:30px; 
text-align:right;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#aaabae;
text-decoration:none;
}

#nebennavigation .item_first {
height:15px;
float:left;
margin-left:450px;
padding-right:8px;
padding-top:10px;
}

* html #nebennavigation .item_first  {
height:15px;
float:left;
margin-left:280px;
padding-right:8px;
padding-top:10px;
}

#nebennavigation .item,div.tx-srlanguagemenu-pi1 { height:15px;float:left;padding-left:8px;padding-right:8px;padding-top:10px; }

#nebennavigation a { font-size:11px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;color:#aaabae;text-decoration:none; }

#nebennavigation a.dru { font-size:11px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;color:#aaabae;text-decoration:none;background-image:url(img/drucken.gif);background-attachment:left;background-repeat:no-repeat;padding-left:20px; }

#nebennavigation div.tx-srlanguagemenu-pi1 a { font-weight:bold;background:url(img/map.jpg) no-repeat;padding-left:40px; }

#logo {
width:239px;
height:175px;
float:left; 
}

#kategoriebild {
width:716px;
height:175px;
float:right;
}

#hauptnavigation {
width:955px;
height:24px; 
background-color:#ab99cd;
}

#hauptnavigation .item_first {
height:24px;
float:left;
margin-left:40px;
}

* html #hauptnavigation .item_first {
height:24px;
float:left;
margin-left:10px;
}

#hauptnavigation .item {
height:24px;
float:left;
}

#hauptnavigation img {
font-size:0pt;
margin-right:20px;
padding:0px;
border:0px;
}

#hauptnavigation a {
font-size:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#7a73b5;
text-decoration:none;
}

#main {
position:relative;
width:951px;
min-height:270px;
margin-top:40px;
border:2px solid #d8d9db;
background-image:url(img/background.gif);
background-repeat:repeat-y;
}

#subnavigation {
width:111px;
float:left; 
}

#subnavigation img {
width:111px;
height:34px;
border:0px;
margin:0px;
padding:0px;
}

#subnavigation div {
width:111px;
height:34px;
border-bottom:2px solid #d8d9db;
margin:0px;
padding:0px;
}

#content {
width:839px;
float:right;
}

#standort {
width:839px;
height:34px;
border-bottom:2px solid #d8d9db;
}

#standort .item {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#7d76b7;
text-decoration:none;
padding-top:10px;
padding-left:28px;
}

#inhalt {
margin-left:28px;
margin-top:20px;
width:536px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#302c2d;
font-weight:normal;
}

#inhalt a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#8570b1;
text-decoration:none;
border-bottom:1px dotted #8570b1;
}

#inhalt a:hover {
color:#ab99cd;
text-decoration:underline;
border-bottom:1px dotted #FFFFFF;
}

#inhalt h1 {
margin-top:40px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#7c77b7;
font-weight:bold;
}

#show {
width:542px;
height:137px;
margin-left:297px;
margin-top:60px;
margin-bottom:0px;
border:0px;
}

.clearing {
clear:both;
height:0;
padding:0;
border:0;
margin:0;
font-size:0;
line-height:0;
}

.kategorie {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#757779;
font-weight:normal;
}

.mahlzeit {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#242021;
font-weight:normal;
}

.zusatzstoffe {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#4c494a;
font-weight:bold;
}


.preis {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#3e3a3b;
font-weight:bold;
}

.disclaimer {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#4c494a;
font-weight:bold;
}

.greenline {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#4c494a;
font-weight:normal;
}

.zusatz {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#4c494a;
font-weight:normal;
}

.pics {
font-size:0pt;
margin:0px;
}  

.tx-speiseplan-pi5 a {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:normal;
color:#8570b1;
text-decoration:none;
border-bottom:1px dotted #8570b1;
}

.tx-speiseplan-pi5 a:hover {
color:#ab99cd;
text-decoration:underline;
border-bottom:1px dotted #FFFFFF;
}

.tx-dropdownsitemap-pi1 a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7e79b8;
font-weight:normal;
text-decoration:none;
border-bottom:1px dotted #6a64ac;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#757779;
font-weight:bold;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#757779;
font-weight:normal;
}

#feedback .input {
BORDER:#9F9F9F 1px solid;
FONT-SIZE:10px;
COLOR: #4D4D4D;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
width:295px;
height:15px;
}

#feedback .input:hover {
BORDER:#ab99cd 1px solid;
}



div#aktionen {width:550px;margin-bottom:53px;}

div#left { float:left;width:208px; }

div#right { float:right;width:320px; }

#right h2 { margin-top:0px;margin-bottom:13px;color:#a6a6a6;font-size:13px;letter-spacing:1px;}

#right h3 { margin-top:0px;color:#595959;font-size:14px;font-weight:bold;}

#right p { color:#161616; }

#aktionen-print { float:left;width:160px;margin-right:17px; }

#aktionen-print h2 { margin-top:0px;margin-bottom:13px;color:#a6a6a6;font-size:13px;letter-spacing:1px;}

#aktionen-print h3 { margin-top:0px;color:#595959;font-size:14px;font-weight:bold;}

#aktionen-print p { color:#161616; }



/* CSI: Contact-Sensitive-Info */
a.csi-link {
	white-space: normal;
	border-bottom:1px dotted #FFFFFF;
	text-decoration:none !important;
}

a.csi-link div.csi-inline {
	display: none;
	position: absolute;
	padding:0px;
	width: 248px;
	z-index: 100;
	color: #000000;
	font-weight: normal;
	text-decoration:none;
}

a.csi-link:hover div.csi-inline {
	display: block;
	margin: -60px 0px 0px 81px;
}

*+html a.csi-link:hover div.csi-inline {
	margin: -60px 0px 0px 66px;
}


a.csi-link div.csi-inline div.top {
		width:248px;
		height:18px;
		background-image:url(img/csi-back-top.gif);
}

a.csi-link div.csi-inline div.info { padding: 0px 15px 0px 10px;width: 223px;background-image:url(img/csi-back.gif); }

a.csi-link div.csi-inline div.bottom {
		width:248px;
		height:19px;
		background-image:url(img/csi-back-bottom.gif);
}

* html a.csi-link:hover div.csi-inline { display: none; }

 

a.csi-link div.csi-inline h4 { font-size:12px;font-weight:bold;margin-top:0px;margin-bottom:2px;text-decoration:none; }
a.csi-link div.csi-inline ul { margin-bottom:0px; }
a.csi-link div.csi-inline li { text-decoration:none; }



div.aktionsgericht { margin-bottom:20px; }




div.tx-powermail-pi1 { }

div.tx-powermail-pi1 fieldset { border:0; }
div.tx-powermail-pi1 legend { display:none; }

div.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html { margin-bottom:20px; } 
div.tx-powermail-pi1 label { display:block;float:left;width:120px; }
div.tx-powermail-pi1 input.powermail_text { BORDER:#9F9F9F 1px solid;FONT-SIZE:10px;COLOR: #4D4D4D;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;width:200px;height:15px; }
div.tx-powermail-pi1 textarea.powermail_textarea { BORDER:#9F9F9F 1px solid;FONT-SIZE:10px;COLOR: #4D4D4D;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;width:200px;height:80px;overflow:auto; }

div.powermail_mandatory_js { color:red;margin-bottom:10px;font-weight:bold; }

div.tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_submit { margin-left:120px;}


		/* error message */
.error {
	background: #ffb76b; /* old browsers */
	background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 45%, #ff7c00 56%, #ff7f04 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb76b), color-stop(45%,#ffa73d), color-stop(56%,#ff7c00), color-stop(100%,#ff7f04)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* ie */
	border-top: 1px solid #FFAF56;
	border-left: 1px solid #FFAF56;
	border-right: 1px solid #FFAF56;
	font-size: 11px;
	color: #fff;
	padding: 3px 10px 5px 10px;
	margin-left: -2px;
    z-index:10;
    text-align:left;
    height:auto;
	-webkit-box-shadow: 3px 3px 5px #eee;
	-moz-box-shadow: 3px 3px 5px #eee;
	box-shadow: 3px 3px 5px #eee;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
}
.error p {
	margin: 0;
	padding: 0;
	font-family: Calibri, Arial, sans-serif;
	font-weight: bold;
}
.error em {
	display: block;
	width: 0;
	height: 0;
	border: 10px solid;
	border-color: #FF7E03 transparent transparent;
	position: absolute;
	bottom: -10px;
	left: 5px;
	border-bottom: 0 none;
}

