*{font-size:100.01%}

.catering-slogan1 {display:none;}

html {font-size:75%;}
body {
	color:#666;
	font:.833em Arial, Helvetica, sans-serif;
	margin:0;
	padding-top:1.7em;
	background:white url(../Images/body-bg.png) repeat-x;
}

/* Common Parts */
a {
	color:#931F4A;
	text-decoration:none;
}
a:hover {text-decoration:underline;}

p {
	margin:0 0 1.5em;
	padding:0;
	line-height:1.5em;
}
img {border:none;}
form, fieldset {
	margin:0;
	padding:0;
	border:none;
}
input, label {vertical-align:middle;}

/* Main Blocks */
#page-box {
	width:92.4em;
	margin:0 auto;
}
#footer-box {
	width:100%; 
 background:#F2F2F3 url(../Images/footer-bg.png) repeat-x;
}
/* header style */
#header {
	width:100%;
	overflow:hidden;
	padding:1.2em 0 1.2em;
}

.control-panel{width:75.4em;
	display:inline; 
	float:right;
}
/* logo style */
.logo {
	margin:-1.2em 0.1em 0 2px; 
	display:inline;
	float:left;
}
.logo1 {
	margin:-1.2em 11em 0 2px;
	display:none;
	float:left;
}
.logo span {display:none;}
.logo img {width:15.1em;}
.btn-join {float:left;}
.btn-join img {width:9.1em;}
/* control panel style */
.Anlage  {
	width:25.5em;
	float:right; margin-top: 115px;
}
.Anlage  .form-content {
	float:left;
	width:7.7em;
	padding-top:1em;
}
.Anlage  .form-content input {
	padding:.2em;
	font-size:1.1em;
	width:6em;
}
.Anlage  ul {
	float:left;
	overflow:hidden;
	margin:0;
	padding:1.3em 0 0;
	list-style:none;
}
.Anlage  li {
	float:left;
	padding:0 .6em 0 1em;
	background:url(../Images/bullet.gif) no-repeat 0 .6em;
	margin:0 3px 0 -3px;
	display:inline;
}
.Anlage  li a {
	font:1.2em tahoma, arial, helvetica, sans-serif;
	color:#9b9b9b;
	text-decoration:none;
}
.Anlage  li a:hover, .control-panel li.active a {color:#043ca5;}
.catering-slogan {
	width:59.0em;
	position:relative;
	text-align:right;
	float:right;
	margin-top:10px; margin-right:22px;
	margin-bottom:42px; 
	
}
a.bag {
	width:3.5em;
	line-height:4.2em;
	position:relative;
	text-align:center;
	float:left;
}
a.bag span {
	position:relative;
	z-index:9;
}
a.bag img {
	width:3.5em;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
/* navigation style */
.nav { 
	clear:right;
	padding:0 5px 1.8em 0;
	height:7.5em;
}
*+html .nav {
	/* background:url(../aimages/nav-bg.gif) no-repeat; */
	
}
.nav ul {
	margin:0;
	padding:0;
	list-style:none;
	width:79.0em;
	overflow:hidden;
	position:relative;
	z-index:9;
	height:7.5em; 
}
.nav li {
	float:left;
}
.nav li a { 

	color:#7A725C;
	font:normal 1.6em/2.1em Arial, Helvetica, sans-serif;
	overflow:hidden;
	height:2.1em;
	float:left;
	padding:0 0.8em;
}

table.datepicker-opener-table {
	display: inline;
}

.nav li a:hover {color: #3B3635; text-decoration:none}
.nav li.active {
	color:#39393B; font-weight:bold;
}
.nav li.active a {color:#39393B;}
.nav li img {
	float:left;
	width:1.1em;
	display:none;
}
.nav li.active img {display:none;}
.nav .bg {
	width:92.4em;
	margin-top:-7.5em;
	display:block;
}
*+html .nav .bg {display:none;}
.nav ul ul {
	position:absolute;
	top:3.2em;
	left:3.5em;
	display:none;
}
.nav li.active ul {display:block;}
.nav li li {margin-right:3.6em;}
.nav li li a {
	height:auto;
	padding:0;
	float:none;
	font:bold 1.3em/2.3em tahoma, arial, helvetica, sans-serif;
}
/* container style */
#container {
	width:91.7em;
	padding:0 .2em 0 .5em;
	overflow:hidden;

}
/* main column style */
.main-column {
	float:right;
	width:48.333em;
	padding-left:3px;
	font:normal 1.167em/120% Arial, Helvetica, sans-serif;
}

.Main_page {
	float:left;
	width:100%;
	padding-left:3px;
	font:normal 1.167em/120% Arial, Helvetica, sans-serif;
}

.text-container p, .Main_page p, .text-container-right-content p {
	
	font:normal 1.167em/120% Arial, Helvetica, sans-serif; line-height:1.5em;
}
.main-column h1, #Main_page h1, .text-container h1 {
	color:#931F4A;
	font:bold 1.833em/120% Arial, Helvetica, sans-serif;
	margin:0 0 .5em;
}
.text-container-right-content h1 {
	color:#931F4A;
	font:bold 1.167em/120% Arial, Helvetica, sans-serif;
	margin:0 0 .5em;
	border-bottom: 1px solid #931F4A;
}

.main-column h2, #Main_page h2, .text-container h2 {
	color:#931F4A;
	font:bold 1.433em/120% Arial, Helvetica, sans-serif;
	margin:0 0 .3em;
}
.main-column h3, #Main_page h3, .text-container h3{
	color:#3B3C3F;
	font:bold 1.433em/120% Arial, Helvetica, sans-serif;
	margin:0 0 .3em; 
}

.main-column h4, .text-container h4 {
	color:#931F4A;
	font:normal 1.167em/120% Arial, Helvetica, sans-serif;
	margin:0 0 .3em; 
}

.main-column h5, .text-container h5 {
	color:#3B3C3F;
	font:normal 1.167em/120% Arial, Helvetica, sans-serif;
	margin:0 0 .3em;  border-bottom: 1px solid #E6E6E6;
}

.main-column h6, .text-container h5 {
	color:#666;
	font:normal 1.em/100% Arial, Helvetica, sans-serif;
	margin:0 0 .3em;
}



.main-column ul 
{
list-style-image: url(../Images/a_bullet.jpg)
}

.main-column blockquote {
width: 400px;
margin: 0px 0px 0px 20px ;
padding: 10px;
background-color: #E6E6E6;
}

.main-img-box {
	background:#F9F9F9 url(../Images/main-img-box-bg.jpg) repeat-y 100% 0;
	margin:0 0 2em -3px;
	height:13.1em;
	width:100%;
	overflow:hidden;
	font-size:.833em;
}
.main-img-box img {
	height:13.1em;
	display:block;
}
/* pager style */
.pager {
	width:100%;
	overflow:hidden;
	margin-bottom:1em;
}
.pager.bottom {margin-top:-2em;}
.pager .content {
	float:right;
	background:#f9f9f9;
	color:#1151b1;
	padding:.5em 1.5em;
}
.pager span {
	float:left;
	margin-right:10px;
}
.pager ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.pager li {
	display:inline;
	margin-left:3px;
}
.pager li.active {font-weight:bold;}
.pager li a {color:#1151b1;}



.add-info {
	width:100%;
	overflow:hidden;
	color:#1f5bb5;
	font-weight:bold;
}
.add-info strong {float:left;}
.add-info a {
	color:#1f5bb5;
	float:right;
	padding-right:15px;
	min-height:13px;
	background:url(../Images/ico-detail.gif) no-repeat 100% 50%;
}
* html .add-info a {height:13px;}
.special-price {color:#5cb;}
/* sidebar style */
.sidebar {
	float:left;
	width:29.0em;
}
/* add navigation style */
.add-nav {
	width:27.0em;
	border:0px solid #dcdcdc;
/*	background:url(../aimages/add-nav-bg.gif) repeat-x; */
	margin-bottom:1em;
}
.add-nav:after {
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	color:#f9f9f9;
}
* html .add-nav {height:1%;}
.add-nav .inner, .add-nav .content, .add-nav .bg, .add-nav .info {
	width:27.0em;
	margin:-1px;
	padding:1px;
	position:relative;
	float:left;
	display:inline;
	background:url(../Images/pxl.gif) no-repeat;
}
.add-nav .content {background-position:100% 0;}
.add-nav .bg {background-position:0 100%;}
.add-nav .inner {background-position:100% 100%;}
.add-nav h2 {
	color:#7A725C;
	font:bold 1.7em/117% Arial, Helvetica, sans-serif;
	margin:.5em .0em .5em 1.0em; 
}
.add-nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
.add-nav li {
	border-bottom:1px solid #E6E6E6;
}
.add-nav li.last {border:none;}
.add-nav li a { color:#39393B;
	display:block;
	position:relative;
}
.add-nav li span {
	display:block;
	font-size:1.2em;
	padding:.4em 3em .4em 3em;
}
.add-nav li.active a {
	background:url(../Images/arrow.gif) no-repeat 2.4em .7em; 
	text-decoration:none;
	font-weight:bold;
}
.add-nav li.active span {background:url(../Images/arrow-white.gif) no-repeat 14em .6em;}

.add-nav ul ul {
	display:none;
}
.add-nav li li {
	border:1px solid #dcdcdc;
	border-bottom:none;
	margin:0;
}
.add-nav li.active ul {display:block;}
.add-nav li.active li a {
	text-decoration:none;
	background:#004abb;
	color:#fff;
	font-size:1.2em;
	font-weight:normal;
	padding:.4em 3em .4em 1em;
}
.add-nav li.active li a:hover {
	text-decoration:underline;
	background:#004abb;
}
/* for inner pages */
.inner-page .add-nav {
	border:1px solid #0044ab;
	background:#0044ab;
}
.inner-page .add-nav h2 {color:#fff;}
.inner-page .add-nav li a {color:#fff;}
.inner-page .add-nav li.active {border-bottom:1px solid #4b87e0;}
.inner-page .add-nav li.active a {background:none;}
.inner-page .add-nav li.active span {background:url(../Images/arrow-white-r.gif) no-repeat .25em .7em;}
.inner-page .add-nav li li {
	border-left:1px solid #a2c1f0;
	border-right:1px solid #a2c1f0;
	border-top:1px solid #4b87e0;
}
.inner-page .add-nav li.active li a, .inner-page .add-nav li.active li a:hover {
	background:#a2c1f0;
	color:#00255e;
}


/* newsletter box */

.four-text-box {
	margin:0 -1.60em 2.6em 0;
	width:94em;
	overflow:hidden;
	padding:1px 0; 
}

.four-text-box .text-box {
	width:29.5em;
	margin-right:1.4em;
	float:left;
	margin:1px 1.60em 0 0;

}


 .text-box {

	background:url(../Images/newslettre-box-bg.gif) repeat-y 100% 0;
}
 .text-box .top-bg  {
	width:100%;
	height:20px;
	overflow:hidden;
	background:url(../Images/newslettre-box-top-bg.gif) repeat-x;
}
.text-box .top-bg span {
	float:left;
	background:url(../Images/newslettre-box-left-top-bg.gif) no-repeat;
	width:10px;
	height:20px;
}
.text-box .top-bg em {
	float:right;
	background:url(../Images/newslettre-box-right-top-bg.gif) no-repeat;
	width:10px;
	height:20px;
}
.text-box .btm-bg {
	width:100%;
	height:11px;
	overflow:hidden;
	clear:both;
	background:url(../Images/newslettre-box-bg.gif) repeat-x 0 100%;
}
.text-box .btm-bg span {
	float:left;
	background:url(../Images/newslettre-box-left-btm-bg.gif) no-repeat;
	width:11px;
	height:11px;
	overflow:hidden;
}

.text-box .btm-bg em {
	float:right;
	background:url(../Images/newslettre-box-right-btm-bg.gif) no-repeat;
	width:11px;
	overflow:hidden;
	height:11px;
}


.text-box .content {
	background:url(../Images/newslettre-box-bg.gif) repeat-y;
	width:100%;
	position:relative;
	font:normal 1.167em/120% Arial, Helvetica, sans-serif;
	margin:-1px 0;
	overflow:hidden;
}

.text-box .img-box img {
	
	padding:.4em;
	margin:0px 0;
	border:solid #dcdcdc;
	border-width:1px;
	position:relative; background-color:white;
	
}

.four-text-box .img-box {
	width:22.4em; 
	margin-bottom:0em; 
	padding:0em 1.417em 0em 1.417em;
}
.four-text-box .img-box span {width:21.6em;}
.four-text-box .img-box img {width:21.6em;}

.text-content p {
	font:normal 1em/120% Arial, Helvetica, sans-serif;display:block; clear:both; padding-left:3px; 	line-height:1.5em;
}
.text-content h1 {
	color:#3B3C3F;
	font:bold 1.533em/120% Arial, Helvetica, sans-serif;
	margin: 0em 0em 0em 0em;
	padding:0em 1.417em 0em 1.017em;
}
.text-content h1 a {color:#7A725C;}

.text-box p {
margin: 0px; padding:0em 1.417em 0em 1.417em;
}

/* ---------- News wide page style ----------  */

#news {
	float:left;
	padding-left:3px;
	font-size:1.2em;
}
#news h1 {
	color:#008C39;
	font:bold 1.833em/120% Arial, Helvetica, sans-serif;
	margin:0 0 .5em;
}
#news h2 {
	color:#008C39;
	font:normal 1.667em/120% Arial, Helvetica, sans-serif;
	margin:1.4em 0 .4em;
}
#news h3 {
	color:#008C39;
	font:italic normal 1.467em/120% Arial, Helvetica, sans-serif;
	margin:0 0 .3em;
}

#news h4 {
	color:#008C39;
	font:bold 1.167em/120% Arial, Helvetica, sans-serif;
	margin:0 0 .3em;
}

#news h5 {
	color:#008C39; background-color:#F7F7F7;
	font:bold 1.167em/120% Arial, Helvetica, sans-serif;
	border-top: #B5B5B5 solid 1px;
	border-bottom: #B5B5B5 solid 1px;
	padding: .4em;
	margin:0 0 .3em;
}

.news-archive {
	color:#008C39; 
	font:bold 1.167em/120% Arial, Helvetica, sans-serif;
	padding: .4em;
	margin:0 0 .3em;
}

.news-ruler {
 
color: #D5EBFA;
background-color: #D5EBFA; border:none;
height: 5px;}
 
/* box end */


.add-logo {
	width:10.3em;
	margin:0 auto 1em;
	display:block;
}
#footer {
	width:92.4em;
	overflow:hidden;
	padding-bottom:10px;
	margin:0 auto; 
}
.footer-nav {
	
	color:#616161;
	margin-bottom:1.2em;
	margin:0 0 0 1em;
	width:100%;
	overflow:hidden;
}/*
.footer-nav .top-bg {
	width:100%;
	height:24px;
	overflow:hidden;
	background:url(../Images/footer-top-big.gif) repeat-x;
}
.footer-nav .top-bg span {
	width:13px;
	float:left;
	height:24px;
	overflow:hidden;
	background:url(../Images/footer-top-left-big.gif) no-repeat;
}
.footer-nav .top-bg em {
	width:13px;
	float:right;
	height:24px;
	overflow:hidden;
	background:url(../images/footer-top-right-big.gif) no-repeat;
}
.footer-nav .btm-bg {
	width:100%;
	height:7px;
	overflow:hidden;
	background:url(../images/footer-btm-big.gif) repeat-x;
}
.footer-nav .btm-bg span {
	width:7px;
	float:left;
	height:7px;
	overflow:hidden;
	background:url(../images/footer-btm-left-big.gif) no-repeat;
}
.footer-nav .btm-bg em {
	width:7px;
	float:right;
	height:7px;
	overflow:hidden;
	background:url(../images/footer-btm-right-ibg.gif) no-repeat;
}*/
.footer-nav ul {
	margin:-20px 1em 0px 0px;
	position:relative;
	padding:1em 0 .4em 0;
	width:90.4em;
	overflow:hidden;
}
#footer .footer-contact {margin-left:5px;margin-bottom:1.2em;}
.footer-nav li {
	float:left;
	padding:0 5px ;
	margin:0 1px 0 -1px;
	display:inline;
	border-left:1px solid #E6E6E6;
}
.footer-nav li a {
	font:1.1em tahoma, arial, Helvetica, sans-serif;
	color:#616161;
	text-decoration:none;
}
.footer-nav li a:hover {text-decoration:underline;}
#footer p {
	margin:0 0 0 15px;
	float:left;
	color:#616161;
}


#footer p.right {
	float:right;
	margin:0 1em 0 10px;
}
#footer p.right a {
color:#616161;
}
/* detail box style */
.detail-box {
	color:#031d4b;
}
.detail-box .content {
	width:100%;
	overflow:hidden;
}
.detail-box .main-info {
	float:right;
	width:28.333em;
	padding:1px;
}
/* breadcrumbs style */
.breadcrumbs {
	margin:0 0 1em;
	padding:0;
	list-style:none;
	color:#1151b1;
	font:normal .917em tahoma, arial, Helvetica, sans-serif;
	width:100%;
	overflow:hidden;
}
.breadcrumbs li {
	float:left;
	margin-right:3px;
}
.breadcrumbs li a {
	color:#1151b1;
	text-decoration:none;
	font-weight:bold;
}
.breadcrumbs li a:hover {text-decoration:underline;}
.main-column .detail-box h1 {color:#1151b1;}
.info-box {
	float:left;
	width:28.333em;
	background:#f9f9f9;
	border:1px solid #dcdcdc;
	margin:-1px;
	display:inline;
}
.info-box .inner, .info-box .content, .info-box .bg, .info-box .info {
	width:28.333em;
	margin:-1px;
	padding:1px;
	position:relative;
	float:left;
	display:inline;
	background:url(../Images/pxl.gif) no-repeat;
}
.info-box .content {background-position:100% 0;}
.info-box .bg {background-position:0 100%;}
.info-box .inner {background-position:100% 100%;}
.info-box .info {
	width:28.333em;
	padding:1em 1px 0;
}
.detail-box .form-section {
	padding:0 .5em .6em .2em;
	width:27.633em;
	overflow:hidden;
}
.detail-box label {
	display:block;
	margin:0 0 .3em;
	color:#0044aa;
	font-weight:bold;
	font-size:.833em;
	border-bottom:1px solid #8be;
	padding-bottom:2px;
}
.detail-box .form-section p {
	margin:0;
	color:#5cb;
	font-size:1.167em;
	font-weight:bold;
}
.detail-box .form-section p span {
	text-decoration:line-through;
	color:#1f5bb5;
	 margin-right:1.5em;
}
.detail-box .btn {float:left;}
.detail-box .weiterempfehlen {
	float:right;
	margin-right:1em;
	display:inline;
	font:bold 1em/2em Verdana, Arial, Helvetica, sans-serif;
}
.detail-box .photo-box {
	float:left;
	width:25em;
	color:#5cb;
	text-align:center;
	padding-bottom:1em;
}
.detail-box .photo-box img {
	display:block;
	margin-bottom:1em;
	width:100%;
}
/* general box */
.general-box {
	width:91.3em;
	margin:12px 0 3.3em;
	background:url(../Images/text-box-gr.gif) repeat-x;
	border:solid #ebebeb;
	border-width:2px;
	color:#272727;
}
/*.general-box .inner {
	margin:-1px -1px;
	border:solid #000;
	border-width:1px 0;
	position:relative;
	padding:0 1px;
	width:100%;
}
.general-box .bg {
	margin:-1px -1px;
	border:solid #000;
	border-width:1px 0;
	position:relative;
	padding:0 1px;
	width:100%;
}
.general-box .content {
	margin:-2px 0;
	border:solid #c00;
	border-width:1px 0;
	position:relative;
}*/
.general-box .inner {
	margin:-2px;
	background:url(../Images/corner-top.gif) no-repeat 100% 0;
	padding:2px;
	width:100%;
	position:relative;
}
.tw-box .content {
	margin:-2px;
	background:url(../Images/corner-btm.gif) no-repeat 100% 100%;
	padding:2px;
	width:100%;
	position:relative;
	font-size:1.2em;
	overflow:hidden;
}
.main {
	float:left;
	margin:-2px 1em -2em -2em;
	position:relative;
	width:100%;
}
.text-column {
	padding:1em 1em 1em 0;
	height:1%;
	overflow:hidden;
}
.general-box h2 {
	font:bold 1.167em tahoma, Arial, Helvetica, sans-serif;
	color:#1151b1;
	margin:0 0 .2em;
}
.general-box h2 a {color:#1151b1;}
.hr {
	background:#fff;
	height:0;
	overflow:hidden;
	clear:both;
	margin:0 0 .8em;
}
.more {
	color:#272727;
	font-weight:bold;
}

/* home text container style */
.text-container-right {
	float:right;
	color:#272727; 
	margin-bottom:2em; width: 24.5em;line-height:1.5em;  margin-left: 1.417em; margin-right: 1.417em ;
}

.text-container {
	padding:0 1.6em 0em 0em; float:left;
	line-height:1.5em;
	color:#272727;
	margin-bottom:2em; margin-left: 1.417em ; width: 57.0em; 

}

.row, .row_checkbox {
	width:100%;
	overflow:hidden;
	margin:1em 0; clear: left;
}
.text-container label {
	font-weight:bold;
	float:left;
	width:20em;
	padding:0 .2em;
}
.text-container label.simple {
	float:none;
	width:auto;
	padding:0 0 .1em;
	display:block;
	padding:0 .2em;
}
.text-container .row label.simple {
	padding:0 .2em;
}
.text-container input.text {
	border:1px solid #b6b6b6;
	background:#f7f7f7;
	width:16.677em;
	font:1em Arial, Helvetica, sans-serif;
	padding:3px;
	margin:0 0 1.5em;
}
.text-container .row input.text {margin:0;}
.text-container select {
	background:#f7f7f7;
	width:12.4em;
	font:1em Arial, Helvetica, sans-serif;
}
.row textarea {	
	width:50.3em;
	height:8.333em;
	background:#f7f7f7;
	border:1px solid #b6b6b6;
}
.text-container table {
	border-collapse:collapse;
	text-align:left;
	margin:0 0 1em;
}
.text-container table input.text {margin:0;}
.text-container .file {margin-bottom:2em;}
.text-container th {background:#e7e7e7;}
.text-container th, .text-container td {
	border-right:2px solid #fff;
	padding:.5em;
}


.main-column .row {
	width:70%;
	
	margin:1em 0;
}

.main-column label {
	font-weight:bold;
	float:left;
	width:100%;
	padding:0 .1em; display: block;
}

.div.row-date label, .row-date label, .div.row-date {
	font-weight:normal;

}
.main-column label.simple {
	float:none;
	width:auto;
	padding:0 0 .1em;
	display:block;
	margin:0 0 0; 
}
.main-column .row label.simple {
	padding:0 0 .1em; display: block;
}
.main-column input.text {
	border:1px solid #b6b6b6;
	background:#f7f7f7;
	width:16.677em;
	font:1em Arial, Helvetica, sans-serif;
	padding:3px;
	margin:0 0 1.5em;
}

.main-column input.textname {
	border:1px solid #b6b6b6;
	background:#f7f7f7;
	width:16.677em;
	font:1em Arial, Helvetica, sans-serif;
	padding:3px;
	margin:0 0 1.5em;
}

.main-column input.texttitle {
	border:1px solid #b6b6b6;
	background:#f7f7f7;
	width:7.677em;
	font:1em Arial, Helvetica, sans-serif;
	padding:3px;
	margin:0 0 1.5em;
}

.main-column input.text-tag, .main-column input.text-stunde, .main-column input.text-minute  {
	border:1px solid #b6b6b6;
	background:#f7f7f7;
	width:2.677em;
	font:1em Arial, Helvetica, sans-serif;
	padding:3px;
	margin:0 0 0 0; 
}


.main-column input.text-jahr {
	border:1px solid #b6b6b6;
	background:#f7f7f7;
	width:3.677em;
	font:1em Arial, Helvetica, sans-serif;
	padding:3px;
	margin:0 0;
}

.main-column input.text-monat {
	border:1px solid #b6b6b6;
	background:#f7f7f7;
	width:5.677em;
	font:1em Arial, Helvetica, sans-serif;
	padding:3px;
	margin:0 0 ;
}

.main-column .row input.text, .main-column .row input.textname {margin:0;}
.main-column select {
	background:#f7f7f7;
	width:12.4em;
	font:1em Arial, Helvetica, sans-serif;
}
.row textarea {	
	width:40.3em;
	height:8.333em;
	background:#f7f7f7;
	border:1px solid #b6b6b6;
}

.main-column table {
	border-collapse:collapse;
	text-align:left;
	margin:0 0 0 0;
	width:35.5em;
}

.row_date table {
	border-collapse:collapse;
	text-align:left;
	margin:0 0 0 0; margin-bottom:20px;
	width:23.5em;
}
.main-column table input.text {margin:0;}

.main-column table label {
	font-weight:bold;
	float:left;
	padding:0 .1em; 
}

.row_date table label {
	font-weight:normal;
	float:left;
	
	padding:0 .1em; 
}

.main-column th {background:#e7e7e7;}
.main-column th, .main-column td {
	border-right:2px solid #fff;
	padding:.1em;
}

.buttons {
	margin:0 0 1.5em;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.buttons li {
	float:left;
	margin-right:.5em;
	border:1px solid #b6b6b6;
	padding:1px;
}
.buttons a {
	color:#041f4b;
	font-weight:bold;
	padding:.3em 1.3em;
	background:#88e169 url(../Images/btn-green.gif) repeat-x 0 100%;
	display:block;
}
.buttons .reset a {
	background:#e06767 url(../Images/btn-red.gif) repeat-x 0 100%;
}
.description {
	font-size:.833em;
	display:block;
	margin:0 0 1em;
}





/* separate lists from subsequent content */
div.row-outerwrap, div.row-date
{
  margin-bottom: 1em;
}




/* position list chunks side by side */
div.row-wrapper
{
  float: left; margin-top:5px; 
  width: 18em; 
}


.row_checkbox br
{
  clear: left;
}

.row_checkbox ul
{
  margin: 0; 
  padding: 0; list-style-type: none;
}


.row_checkbox .checkbox-style{ margin-right:7px; margin-bottom:5px;
}

.row_checkbox ul li.checkbox
{
  list-style-type: none;
}
/* suppress normal list item numbering */
.row_checkbox ul li
{
  list-style-type: none;
}

/* generate new item numbers that 
continue from one list to the next .row_checkbox ul li:before
{
  content: counter(item) ". ";
  counter-increment: item;
}
*/

/* anchor styling */
.row_checkbox ul li a
{
  text-decoration: none;
}
.row_checkbox .ul li a:hover 
{
  color: #FFF; /* white */
  background-color: #A52A2A; /* brown */
}




#lightwindow_contents h1 {
	color:black;
	font:bold 1.433em/120% Arial, Helvetica, sans-serif;
	margin:1em 0 .5em 0;

}

#lightwindow_contents h2 {
	color:black;
	font:bold 1.2em/120% Arial, Helvetica, sans-serif;
	margin:0 0 .5em 0;
	
}

#lightwindow_contents p, #lightwindow_contents li {
	color:black;
	font:normal 1.167em/120% Arial, Helvetica, sans-serif;
	margin:0 0 .5em 0;
	line-height:1.5em;

}


/* ---------- News wide page style ----------  */

#news {
	float:left;
	padding-left:3px;
	font-size:1.2em;
}
#news h1 {
	color:#931F4A;
	font:bold 1.833em/120% Arial, Helvetica, sans-serif;
	margin:0 0 .5em;
}
#news h2 {
	color:#931F4A;
	font:normal 1.667em/120% Arial, Helvetica, sans-serif;
	margin:1.4em 0 .4em;
}
#news h3 {
	color:#931F4A;
	font:italic normal 1.467em/120% Arial, Helvetica, sans-serif;
	margin:0 0 .3em;
}

#news h4 {
color:#931F4A;
	font:bold 1.167em/120% Arial, Helvetica, sans-serif;
	margin:0 0 .3em;
}

#news h5 {
	color:#931F4A; background-color:#F7F7F7;
	font:bold 1.167em/120% Arial, Helvetica, sans-serif;
	border-top: #B5B5B5 solid 1px;
	border-bottom: #B5B5B5 solid 1px;
	padding: .4em;
	margin:0 0 .3em;
}

#news .news-archive {
	color:#931F4A; 
	font:bold 1.167em/120% Arial, Helvetica, sans-serif;
	padding: .4em;
	margin:0 0 .3em;
}

#news .news-ruler {
 
color: #D8D5C6;
background-color: #D8D5C6; border:none;
height: 5px;}
