/* container - haupt-div fuer text usw.; */
/* überschreibt definition aus common.css */
div.container {
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	text-align: left;
	/* font-size: 11pt;*/
	vertical-align: top;
	/* border: 1px solid orange;*/
}
/* envelope; */
/* überschreibt definition aus common.css */
div.envelope {
	text-align: left;
	background-color: White;
	/* font-size: 11pt; */
	vertical-align: top;
}
div.visitors {
	visibility: hidden;
	position: absolute;
	width: 210px;
	top: 5px;
	left: -9999px;
	background-color: White;
}
/* zeile mit paton- und tui-logos */
div.main_head {
	background-color: White;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #001E5B;
}
div.main_head table {
	margin: 0px 0px 0px 0px;
}
/* buttons */
div.main_topbtnrow {
	font-family: Verdana, Geneva, Helvetica, Arial, Tahoma, sans-serif;
	margin-top: 20px;
	margin-bottom: 10px;
}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.btnwrapper {
/* Container you can use to surround a CSS button to clear float */
	overflow: hidden;
/*See: http://www.quirksmode.org/css/clearing.html */
	width: 100%;
}
.main_topbtnrow a.topbtn {
	background: transparent url(../images/home-gray-left.gif) no-repeat top left;
	display: block;
	float: left;
	/*font: normal 12px Arial; */
	font-weight: bold;
	font-size: medium;
	/* Change 12px as desired */
	line-height: 21px;
	/* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 29px;
	/* Height of button background height */
	padding-left: 9px;
	/* Width of left menu image */
	text-decoration: none;
	width: 160px;
	text-align: center;
	margin: 0px 5px 0px 5px;
}
.main_topbtnrow a:link.topbtn, .main_topbtnrow a:visited.topbtn, .main_topbtnrow a:active.topbtn {
	color: #000033;
}
.main_topbtnrow a.topbtn span {
	background: transparent url(../images/home-gray-right.gif) no-repeat top right;
	display: block;
	padding: 4px 9px 4px 0;
/*Set 9px below to match value of 'padding-left' value above*/
}
.main_topbtnrow a.topbtn:hover {
/* Hover state CSS */
	background-position: bottom left;
}
.main_topbtnrow a.topbtn:hover span {
/* Hover state CSS */
	background-position: bottom right;
	color: black;
}
.bigbuttons td {
	font-size: x-small;
}
.bigbuttons .btnwrapper {
	font-size: 100%;
}
.bigbuttons td#big-l {
	background: url(../images/back_left.gif) no-repeat top;
	text-align: left;
}
.bigbuttons td#big-l a {
	background: transparent url(../images/home-blue-left.gif) no-repeat top left;
	display: block;
	float: right;
	/*font: normal 12px Arial; */
	font-weight: bold;
	font-size: medium;
	/* Change 12px as desired */
	line-height: 24px;
	/* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 32px;
	/* Height of button background height */
	padding-left: 9px;
	/* Width of left menu image */
	text-decoration: none;
	width: 450px;
}
.bigbuttons td#big-l a:link, .bigbuttons td#big-l a:visited, .bigbuttons td#big-l a:active {
	color: #000033;
}
.bigbuttons td#big-l a b {
	background: transparent url(../images/home-blue-right.gif) no-repeat top right;
	display: block;
	padding: 4px 9px 4px 0;
/*Set 9px below to match value of 'padding-left' value above*/
}
.bigbuttons td#big-l a:hover {
/* Hover state CSS */
	background-position: bottom left;
}
.bigbuttons td#big-l a:hover b {
/* Hover state CSS */
	background-position: bottom right;
	color: black;
}
.bigbuttons td#big-r {
	background: url(../images/back_right.gif) no-repeat top;
	text-align: right;
}
.bigbuttons td#big-r a {
	background: transparent url(../images/home-orange-left.gif) no-repeat top left;
	display: block;
	float: left;
	/*font: normal 12px Arial; */
	font-weight: bold;
	font-size: medium;
	/* Change 12px as desired */
	line-height: 24px;
	/* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 32px;
	/* Height of button background height */
	padding-left: 9px;
	padding-right: 9px;
	/* Width of left menu image */
	text-decoration: none;
	width: 450px;
}
.bigbuttons td#big-r a:link, .bigbuttons td#big-r a:visited, .bigbuttons td#big-r a:active {
	color: #000033;
}
.bigbuttons td#big-r a b {
	background: transparent url(../images/home-orange-right.gif) no-repeat top right;
	display: block;
	padding: 4px 9px 4px 0;
/*Set 9px below to match value of 'padding-left' value above*/
}
.bigbuttons td#big-r a:hover {
/* Hover state CSS */
	background-position: bottom left;
}
.bigbuttons td#big-r a:hover b {
/* Hover state CSS */
	background-position: bottom right;
	color: black;
}

