@font-face {
	font-family:		Frutiger;
	src:				url(http://gastrovin.inteco.ch/dat/fnt/frutiger.ttf) format(TrueType);
}

body{
	background-color:	#202020;
	background-repeat:no-repeat;
	font-family:		"Frutiger", "Verdana", "Geneva", sans-serif;
	font-weight:		normal;
}

#td_banner {
	text-align:		center;
}

#img_banner {
	display:		block;
	margin-left:	auto;
	margin-right:	auto;
}
table{
	border-collapse:collapse;
}
table.box{
    border-spacing:0px;
	width:100%;
}
td.box_left{
	background-image:	url(/dat/img/titlebar_left.gif);
	background-repeat:no-repeat;
	height:30px;
	width:14px;
}
td.box_center{
    padding-top:7px;
	font-weight:		bold;
	background-image:	url(/dat/img/titlebar_center.gif);
	background-repeat:repeat-x;
	height:30px;
	width:auto;
}
td.box_right{
	background-image:	url(/dat/img/titlebar_right.gif);
	background-repeat:no-repeat;
	height:30px;
	width:16px;
}

.udm { 
	/**display:			none;*/
	margin-top:-20px;
}

.udm > a {
	border-bottom:		none;
}

.udm > a:hover {
	border-bottom:		none;
	cursor:				hand;
}

.round {
	color:				black;
	background-image:	url('/dat/img/button.gif');
	background-repeat:no-repeat;
	width:				100%;
	height:31px;
	cursor:				hand;
	padding-top:6px;
	padding-bottom:4px;
}

.round :hover {
	cursor:				hand;
}

.round > span {
	color:				inherit;
	margin-left:		14px;
	font-size:16px;
}

.list {
/*	display:			none;*/
	color:				white;
	width:				100%;
	margin-bottom:		10px;
	cursor:				hand;
}

.list :hover {
	cursor:				hand;
}

.list > span {
	margin-left:		10px;
	background-image: url(/dat/img/arrow.gif);
	background-repeat:no-repeat;
	padding-left:22px;
	background-position:center left;
}
span.selected{
	background-image: url(/dat/img/arrow-r.gif);
	color: #FF0000;
}

.layoutTable {
	width:				100%;
	height:				100%;
}

.formattedTable {
	border:				none;
	width:				100%;
	height:				100%;
	border-spacing:0px;
	margin-top:15px;
}

.formattedTableTitleTd {
}

.formattedTableTitleDiv {
/*	background-image:	url(/dat/img/gradient.jpg);*/
}

.formattedTableTitleInnerDiv{
	padding:			0px 5px 5px 5px;
	font-weight:		bold;
}

.formattedTableContentTd {
	height:				100%;
}

.formattedTableContentDiv {
	height:				100%;
	margin-top:-2px;
	margin-left:12px;
	margin-right:14px;
	background-color:	white;
}

.formattedTableContentInnerDiv {
	padding:			8px;
}

#centerFillerTd {
	height:				auto;
}

#bottomFillerTd {
	height:				auto;
}

p {
	font-style:			italic;
}

fieldset {
	border:				1px solid black;
	margin-left:		10px;
	margin-right:		10px;
	padding:			10px;
}

legend {
	font-weight:		bold;
	padding:			2px;
	border:				1px solid black;
}

input{
	float:				left;
}

input[type="text"] {
	width:				90%;
}

input[type="password"] {
	width:				90%;
}

label {
	float:				left;
	clear:				none;
}

textarea {
	width:				96%;
}

div.formItem {
	width:				100%;
	clear:				both;
}

div.formItemLeft {
	float:				left;
	clear:				none;
	width:				49%;
	margin-top:			20px;
}

div.formItemRight {
	float:				right;
	clear:				none;
	width:				39%;
	margin-top:			20px;
}

div.formItemError {
	float:				right;
	width:				100%;
	color:				red;
	margin-top:			5px;
	text-align:			right;
}

div.formItemMessage {
	color:				red;
	font-weight:		bold;
	margin-top:			10px;
	margin-bottom:		10px;
}

a {
	color:				red;
	text-decoration:	none;
	border-bottom:		1px dotted red;
}

a:hover {
	border-bottom:		1px solid red;
}

li>a {
	border:				none;
}

li>a:hover {
	border:				none;
}
img {
	float:				left;
	clear:				none;
	margin-right:		10px;
	margin-bottom:		10px;
	border:none;
}

td {
	vertical-align:		top;
}

/* alte styles */

#centerTable{
width: 				800px;
border:				0px none;
table-layout:		fixed;
/*margin:				0px;*/
padding:			0px;
margin-top:			20px;
background-image:	url(/dat/img/bg.jpg);
background-repeat:	no-repeat;
}
#topTd{
border:				0px solid #000000;
padding: 			0px;
					/*background-color: 	#ffffff;
					background-image: 	url('/dat/img/bg.jpg');
					background-repeat: 	no-repeat;*/
height:				714px;
}
.boxPageRahmenRechts{
width:				11px;
margin-left:		1px;
padding-left:		1px;
/*background-image: 	url(/dat/img/border_right.jpg);
background-repeat: 	repeat-y;*/
}
.boxPageRahmenUnten{
/*background-image: 	url(/dat/img/border_bottom.jpg);
background-repeat: 	repeat-x;*/
margin:				0px;
padding:			0px;
}
#mainLayoutTable{
height:				100%;
border:				0px solid black;
width:				100%;
margin:				0px;
table-layout:		fixed;
}

#logoTd{
width:				200px;
height: 			95px;
					padding-left: 		23px;
}
#titleContainerTd{
height:				75px;
					vertical-align:		top;
}
#titleSubTable{
border:				0px solid black;
width:				100%;
height:				100%;
margin:				0px;
padding:			0px
}
#titleTd{
vertical-align:		top;
margin:				0px;
padding:			0px;
}
#titleTd h1{
font-size: 			18px;
font-weight:		normal;
/*font-family:		Verdana, Geneva;*/
padding:			0px;
margin:				0px;
padding-left: 		15px;
margin-top:			15px;
display:			block;
}
#submenuTd{
		text-align:			right;
		vertical-align:		top;
		margin:				0px;
		padding:			0px;
		padding-top:		11px;
}
.submenu{
	padding: 0;
	margin: 0;
	border: 0px solid black;
}
.submenu a{
		color: 				#333333;
		text-decoration:	none;
		font-size: 			12px;
		font-weight: 		bold;
	/*	font-family: 		Verdana, Geneva;*/
}
.submenu li{
		padding: 0;
		margin: 0;
		width:85px;
}
.submenutitle1{
		padding-left:		60px;
		padding-right:		20px;
}
#contentTd{
		vertical-align:		top;
	/*	font-family:		Tahoma, Verdana, Geneva;*/
		font-size:			12px;
		color:				black;
	/*	background-color:	white; */
		margin-bottom:		20px;
}

.contentError{
		color:				#B30238;
		font-size:			12px;
}

#menuTd{
		padding-top: 		60px; 
		padding-right: 		26px;
		text-align:			left;
		vertical-align:		top;
}
#menuTd li{
		padding-top: 		10px;
		padding-left: 		10px;
		padding-bottom:  	10px;
		list-style-image: 	none;
		list-style-type: 	none;
		/*background-color:	#f4ced8;*/
		width:				100px;
}

#menuTd a {
		color:					white;
		/*font-family:			inherit;*/
		font-weight:			bold;
}

/*
#menuTd ul{

	border:			0px solid black;
}
/*
#menuTd a{
					color: 				white;/*#9f9f9f;*/
					/*
					text-decoration:	none;
					font-size: 			18px;
					font-weight: 		normal;
	/*				font-family: 		Verdana, Geneva;*/
/*
}
#menuTd a:hover {
	color:				white;
}
*/

#submenu{
	padding: 0;
	margin: 0;

}
#submenu a{
		font-size:10px;
		padding-left: 15px;
}

#submenu li{
		padding: 0;
		margin: 0;
		width:85px;
}
#footerTd{
	height:				30px;
	padding-left:		90px;
	text-align:			center;
}
/** ---------- */
#newsTable{
	border:				2px solid white;
	width:				90%;
	border-spacing:		3px;
}
/*
#newsTable td{
	font-family:		Verdana, Geneva;
	color:				#696969;	
	font-size:			12px;
}
*/
.newsTable{
	/*border:				2px solid white;*/
	width:				90%;
	border-spacing:		3px;
}
.newsTable td{
	/*font-family:		Verdana, Geneva;*/
	color:				white;	
	font-size:			12px;
}
.newsTitleSpan{
	font-weight:		bold;
	width:				100%;
}
/** ---------- */
address{
	color:				white;
	font-size:			10px;
	/*font-family:		Verdana, Geneva;*/
	font-style: 		normal;
}
address a{
	color:				white;
	border-bottom:		1px dotted white;
	text-decoration:	none;
}
address a:hover {
	color:				white;
	border-bottom:		1px solid white; 
	text-decoration:	none;
}


/** ---------- */
.contentText {
	/*font-family:		Verdana, Geneva;*/
	font-size:			12px;
}

b {
/*	font-family:		Verdana, Geneva;*/
	font-size:			12px;
}

td.prodRow{
	font-size:			10px;
	text-align:			center;
	vertical-align:		middle;
}

.tableAllgemein{
/*	font-family:		Verdana, Geneva;*/
	font-size:			12px;
}
.button{
	background-color:#B30238; color:#fff; width:200px; border:2px solid #ddd;
}
.firstRow{
	padding-right:35px;
	color:#696969
}
