html {
	overflow-y: scroll;
	font-size: 100%;
}

body,button,dd,dl,dt,fieldset,form,html,p,ul {
	margin: 0;
	padding: 0;
}

body {
	min-width: 985px;
	text-align: center;
	background: #FFF;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	line-height: 140%;
}

body.popup {	
	background: #FFF;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	line-height: 140%;
	min-width: 400px;
}

ul {
	list-style: none;
}

abbr,button,img {
	border: 0;
}

p {
	margin: 0 0 10px 0;
}

br.clear {
	clear: both;
}

button {
	background: none;
	cursor: pointer;
}

h1 {
	color: #395783;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 1px 0 10px 8px;
	clear: both;
}

h2 {	
	color: #395783;	
	font-size: 1.3em;
	line-height: 120%;
	margin: 0 0 8px 0;	
	padding: 1px 0 2px 8px;
}

h3 {
	color: #395783;
	font-size: 1.2em;
	margin: 0;
	padding: 1px 0 2px 8px;
}

h4 {
	color: #395783;
	font-size: 1em;
	margin: 0 0 1px 0;
	padding: 1px 0 2px 8px;
}

h4 a {
	text-decoration: none;
}


form,fieldset {
	width: auto;
}


input.radio {
	margin: 0;
	padding: 0;
}

input.checkbox {
	margin: 0;
	padding: 0;
}

input[type=button] {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

input[type=button].printview {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	background-image:url('../images/icons/page_white_acrobat.png');
	background-repeat:no-repeat;
	padding-left:20px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-color: #f6f6f5;
}

input[type=button].edit {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	background-image:url('../images/icons/note_edit.png');
	background-repeat:no-repeat;
	padding-left:20px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

input[type=button].delete {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	background-image:url('../images/icons/bin.png');
	background-repeat:no-repeat;
	padding-left:20px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

input[type=button].new {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	background-image:url('../images/icons/note_add.png');
	background-repeat:no-repeat;
	padding-left:20px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}



	

#bt_picture_upload {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
}

#good_visible {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
}

#good_visible2 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
}

#bidsHeadline {
	padding-top: 10px;
}

#bidViewControl {
/*	float:left; */
	width: 100%;
}

#bidViewControl:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

input[type=submit] {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}


input.text,input.password,textarea,select {
	font-family: Arial, Helvetica, sans-serif;
	border-color: #BFBFBF #E0E0E0 #E0E0E0 #BFBFBF;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	font-size: 12px;
}


input[type=text] { 
	font-family: Arial, Helvetica, sans-serif;
	border-color: #BFBFBF #E0E0E0 #E0E0E0 #BFBFBF;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	font-size: 12px;
}


input[type=password] { 
	font-family: Arial, Helvetica, sans-serif;
	border-color: #BFBFBF #E0E0E0 #E0E0E0 #BFBFBF;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	font-size: 12px;
}


input.disabled {
	/* background-color: #f0f0f0; */
	color: #a9a5a2;
}

select.disabled {
	background-color: #fff;
	color: #a9a5a2;	
}


img.arrow_rear_right {
	
	position:relative; 
	top: 5px; 
/*	left: 5x; wirkt nicht */
	z-index : 7; 
}

img.arrow_rear_left {	
	position:relative; 
	top: -5px; 
/*	left: 5x; wirkt nicht */
	z-index : 7; 
}

img.arrow_front_right {	
	position:relative; 
	top: 5px; 
/*	left: 5x; wirkt nicht */ 
	z-index : 7; 
}

img.arrow_front_left {
	position:relative; 
	top: -5px; 
/*	left: 5x; wirkt nicht */ 
	z-index : 7; 
}

th {
	text-align: left;
}

ul.list li {
	padding-left: 12px;
	background: url(../images/bullet.jpg) no-repeat 0 .5em;
	list-style-image: url(../images/bullet.jpg); 
}

ul.enumeration li{
	padding:4px;
}

img.car-photo-list {
	width: 48px;
	height: 36px;
	border: 0;	
}

img.car-photo-list2 {
	width: 72px;
	height: 54px;
	border: 0;
}


.col_one,.col_two,.col_three,.col_5050 {
	display: inline;	
	float: left;
	overflow: hidden;
	
}

.col_one {
	width: 325px;
}

.col_two {
	width: 650px;
}

.col_three {
	width: 985px;
}

.col_5050 {
	width: 482px;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.fn {
	float: none;
}

.clr {
	clear: both;
}

.col_one:after,.col_two:after,.col_three:after,.col_5050:after
	{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.block {
	display: block;
}

.hidden {
	display: none;
}

.no_border {
	border: none;
}

.noborder {
	border: 0 !important;
}

.center {
	text-align: center !important;
}

.right {
	text-align: right !important;
}

.indent-left {
	margin-left: 8px !important;
}

.xs {
	font-size: 10px;
}

.xxs {
	font-size: 8px;
}

.xxxs {
	font-size: 6px;
}


.error-form-field {
	border-color: #BC100E #BC100E #FE9999 #FE9999 !important;
}

a.extern {
	padding-left: 13px;
	background-repeat: no-repeat;
	background-position: center left;
	background-image: url(../images/outlink.gif);
}

a.intern {
	padding-left: 13px;
	background-repeat: no-repeat;
	background-position: center left;
	background-image: url(../images/inlink.gif);
}

a.underline {
	text-decoration: underline;
}



/* ################## */

#container {
	margin: 0 auto;
	width: 985px;
	text-align: left;
	font-size: 1.2em;	
}

#header-wrap {
	width: 100%;
	position: relative;
	z-index: 1001;
}

#container>#header-wrap {
	float: left;
}

#header {
	position: relative;
	height: 110px;
	top: 0;
}


#header :after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#header-logo {
	float: left;
	margin: -26px 10px 10px 10px;
	padding: 0;
	position: relative;
	z-index: 10;
}

#header-logo-div #header-logo {
	margin: 0;
	width: 196px;
	height: 58px;
	text-indent: -9999px;
	background: url(../images/header_r2.png) no-repeat -2px -18px;
	z-index: 3;
}

#nav-main {
	background: transparent url(../images/header_r2.png) no-repeat 0 -82px;
	height: 37px;
	position: absolute;
	top: 59px;
	width: 985px;
	z-index: 2;
}

#nav-main li {
	float: left;
	height: 20px;
}

#nav-main li.first-child a {
	padding-left: 30px;
}

#nav-main li.first-child-selected-super a,#nav-main li.first-child-selected-super:hover a,#nav-main li.first-child-selected-super-sfhover a,#nav-main li.first-child-sfhover a
	{
	background: transparent url(../images/header_r2.png) no-repeat -552px -48px;
	color: #26588b;
	padding-left: 30px;
}

#nav-main li.first-child-selected-super:hover a,#nav-main li.first-child-selected-super-sfhover a,#nav-main li.first-child-sfhover a,#nav-main li.first-child:hover a
	{
	background: transparent url(../images/header_r2.png) no-repeat -988px 0;
	color: #26588b;
}

#nav-main li:hover,#nav-main li.sfhover,#nav-main li.selected-super-sfhover
	{
	position: relative;
}

#nav-main a {
	color: #fff;
	display: block;
	font-size: 12px;
	padding: .65em 19px;
	text-decoration: none;
}

#nav-main>li>a {
	min-height: 18px;
}

#nav-main li:hover a,#nav-main li.sfhover a,#nav-main li.selected-super a,#nav-main li.selected-super-sfhover a
	{
	color: #26588b;
	background: transparent url(../images/header_r2.png) no-repeat -552px -9px;
}

#nav-main ul {
	background: transparent url(../images/header_dropdown.gif) repeat-x 0 0;
	left: -9999px;
	padding: 0;
	position: absolute;
	width: 200px;
	top: 29px;
	overflow: hidden;
}

#nav-main li:hover ul,#nav-main li.sfhover ul,#nav-main li.selected-super-sfhover ul,#nav-main li.first-child:hover ul,#nav-main li.first-child-sfhover ul,#nav-main li.first-child-selected-super:hover ul,#nav-main li.first-child-selected-super-sfhover ul
	{
	left: 0;
}

#nav-main li ul li {
	display: block;
	float: none;
	position: relative;
	height: auto;
}

#nav-main li ul li.last-child,#nav-main li.first-child-selected-super ul li.last-child
	{
	background: url(../images/header_r2.png) no-repeat -985px bottom;
}

#nav-main li ul li.last-child a,#nav-main li.first-child ul li.last-child a,#nav-main li.first-child-selected-super ul li.last-child a
	{
	border: none;
	border-top: 1px solid #fff;
	margin: 0 1px 0;
	padding: 5px 17px 10px;
}

#nav-main li ul li.last-child:hover {
	background: url(../images/header_r2.png) no-repeat -1185px bottom;
}

#nav-main li:hover li a,#nav-main li.sfhover li a,#nav-main li.selected-super-sfhover li a,#nav-main li.first-child:hover li a,#nav-main li.first-child-sfhover li a,#nav-main li.first-child-selected-super:hover li a,#nav-main li.first-child-selected-super-sfhover li a
	{
	background: none;
	font-size: 12px;
	line-height: 1.2em;
	margin-right: 0;
	padding: 0;
	color: #505050;
	padding: 5px 17px;
	background-image: none;
	display: block;
	border-left: 1px solid #d4d6dc;
	border-right: 1px solid #d4d6dc;
	border-bottom: 1px solid #d4d6dc;
	border-top: 1px solid #fff;
}

#nav-main li.first-child:hover li a,#nav-main li.first-child-sfhover li a,#nav-main li.first-child-selected-super:hover li a,#nav-main li.first-child-selected-super-sfhover li a
	{
	padding-left: 29px !important;
}

#nav-main li:hover li a:hover,#nav-main li.sfhover li a:hover,#nav-main li.first-child-sfhover li a:hover,#nav-main li.first-child-selected-super:hover li a:hover,#nav-main li.first-child-selected-super-sfhover li a:hover,#nav-main ul li.selected-sub a,#nav-main li.selected-super-sfhover li a:hover
	{
	background-image: none;
	background-color: #d9dbdf !important;
	color: #26588b !important;
}

#nav-service {
	position: absolute;
	right: 17px;
	top: 16px;
	z-index: 12;
	width: 50%;
}

#nav-service li {
	float: right;
}

#nav-service a {
	border-right: 1px solid #bfc0c0;
	color: #808080;
	display: block;
	font-size: 10px;
	line-height: 100%;
	margin: 0;
	padding: 0 6px;
	text-decoration: none;
}

#nav-service li.last a {
	border-right: none;	
}

#nav-service a:hover {
	text-decoration: underline;
	color: #333;
}

#nav-service #language a {
	float: left;
	border: none;
	padding: 0 16px 3px 5px;
	background: url(../images/header_r2.png) no-repeat right -33px;
}

#nav-service #language a.language-focus {
	background-position: right -72px;
	text-decoration: underline;
}

#nav-service ul {
	right: -9999px;
	position: absolute;
	width: 15em;
	top: -6px;
	overflow: hidden;
	background-color: #fff;
	border: 1px solid #c8c8c8;
	border-bottom: none;
	z-index: 10;
	display: none;
}

#nav-service li:hover ul,#nav-service li.sfhover ul {
	right: 14em;
	display: block;
}

#nav-service ul li {
	border: none;
	border-bottom: 1px solid #c8c8c8;
	margin-top: -1px;
	width: 15em;
	position: relative;
}

#nav-service ul li a {
	padding: 6px 10px 4px;
	display: block;
	width: 15em;
	font-size: 11px;
}

#nav-service ul li a:hover {
	text-decoration: none;
	color: #26588b;
}

#front_banner {
	display:inline; 
	float: left; 
	height:250px; 
	width: 800px; 
	border:1px solid #cccccc; 
	background-image: url('../images/crash2_250h.jpg');
	margin-right:10px;	
}

#preview_button {
	background-image: url('../images/blue_button3.png'); 
	font-family: Verdana; 
	width: 196px; height: 46px; 
	text-align:center; 
	font-size: 24px; 
	color: white;
	text-decoration: none;
}

#register_button {
	background-image: url('../images/red_button4.png'); 
	font-family: Verdana; 
	width: 196px; height: 46px; 
	text-align:center; 
	font-size: 24px; 
	color: white;
	text-decoration: none;
}

#java_button {
	background-image: url('../images/webstart.png'); 
	font-family: Verdana; 
	width: 188px; height: 23px; 
	text-align:center; 	
	color: white;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background-repeat:no-repeat;
		
}

#newsCell {
	display:inline; 
	float:left;
	height:230px;width:150px; 
	border:1px solid #cccccc; 
	padding:10px;	
}

#forBuyerCell {
	width:455px; 
	display:inline; float:left; 
	border:1px solid #cccccc; 
	height: 250px;padding:15px; 
	margin-right:10px;
}


#forOffererCell {
	width:456px; 
	display:inline; float:left; 
	border:1px solid #cccccc; 
	height: 250px;padding:15px;
}

#forOffererCell:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#middleStripe {
	padding:0; margin:0;
}

#middleStripe:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}


#bottomStripe {
	padding:15px; 
	margin-top: 10px; 
	border: 1px solid #cccccc;
}

#footer-navigation a,#footer-navigation p.last,#footer-navigation-extended a
	{
	color: #787878 !important;
}


#content {
	clear: both;
}

div div.last {
	background-color: #fff;
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

p.even {
	padding: 5px 8px;
	background: #f0f0f0;
}

p.odd {
	padding: 5px 8px;
	background: #FFF;
}


#content p {
	line-height: 140%;
}

.info-message,.warning-message,.confirm-message,.error-message-top,#no-javascript
	{
	font-weight: normal;
	line-height: 16px !important;
	margin: 0 0 17px;
	padding: 3px 24px 3px;
	clear: both;
	color: #333;
	background-position: 8px 5px;
	background-repeat: no-repeat;
	white-space: normal;
}

.info-message {
	background: transparent url(../images/icons/information.png) no-repeat left top;
	padding-left: 22px;
	margin-bottom: 5px;
	padding-top: 1px;
	white-space: normal;
}

.info-message-tandc {
	background: url(../images/icons/information.png) no-repeat left 5px;
	padding-left: 22px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	white-space: normal;
	margin-bottom:16px;
	text-align: center;
}

.info-message-tandc2 {
	background: url(../images/icons/information.png) no-repeat left 5px;
	padding-left: 22px;
	padding-top: 6px;
	padding-bottom: 6px;	
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	white-space: normal;	
	font-family: Arial;
	font-size:11px;
	margin-top:4px;
	margin-bottom:5px;
}



.warning-message {
	background: #fffab2 url(../images/icons/warning.png) no-repeat 11px 5px;
}

.error-message-top,#no-javascript {
	background-color: #ea7385;
	background-image: url(../images/icons/wv_error.png);
}

.error-message {
	font-weight: normal;
	clear: both;
	background: none;
	color: #BC100E;
	margin-bottom: 5px;
	padding: 1px 0 0 0;
}

.confirm-message {
	background-color: #b2dcc0;
	background-position: 5px 5px;
	background-image: url(../images/icons/confirmation.png);
}

#no-javascript {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0;
}

.warning-form-field {
	border: 1px solid #F7CD45;
}

.confirmation-message {
	background: #FFF;
	color: #A1B64D;
}

.required-fields {
	font-size: 1.4em;
	font-weight: normal;
	line-height: .1em;
	padding: 0;
	margin: 0 0 0 1px;
}



.nobr {
	white-space: nowrap;
}

.b {
	font-weight: bold;
}

* .normal {
	font-weight: normal !important;
}

.borderright {
	border-right: 1px solid #333;
	margin-right: 5px;
	padding-right: 5px;
}

.borderbottom {
	border-bottom: 1px dotted #999;
	margin-bottom: 0;
	padding-bottom: 15px;
}

.bordertop {
	border-top: 1px dotted #999;
	margin-top: 0;
	padding-top: 15px;
}

.formated_configuration {
	text-decoration: underline;
	font-weight: bold;
	padding:0;
	padding-top:3px;
	margin:0;
}


a.url:link,a.url:active,a.url:visited {
	color: #0e6e84;
	text-decoration: none;
}

a.url:hover {
	text-decoration: underline;
}

#footer,#footer-navigation,#footer-navigation-extended,#header-navigation,#header-navigation-min {
	border: 0;
	color: #9C9C9C;
	font-size: 10px;
	font-weight: normal;
	line-height: .9em;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 985px;
}


#footer-about {
	border-bottom: 1px solid #D8D8D8;
	border-top: 1px solid #D8D8D8;
	clear: both;
	float: left;
	font-size: 0;
	list-style: none;
	margin: 5px 0 10px;
	padding: 10px 0;
	text-align: center;
	width: 985px;
}

#footer-about li {
	border-right: 1px solid #787878;
	color: #787878;
	display: inline;
	font-size: 10px;
	line-height: 1.4em;
	margin: 0;
	padding: 0 5px;
}

#footer-about .last-child {
	border: none;
}

#footer-about .last-child-appended {
	border: none;
	display: block;
	margin: 0 auto;
	padding: 0;
}

#footer-about a {
	color: #787878;
	text-decoration: none;
}

#footer-about a:hover {
	text-decoration: underline;
}

#footer {
	border-top: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	clear: both;
	margin: 15px 0 20px;
	padding: 10px 0;
	text-align: center;
	float: left;
}

#footer div {
	position: relative;
	z-index: 10;
}


#footer-navigation-extended {
	clear: both;
	margin: 10px auto 30px auto;
	width: 955px;
}

#footer-navigation-extended-4{
	clear: both;
	margin: 10px auto 30px auto;
	width: 955px;
}

#footer-navigation-extended-4 ul {
	float: left;
	margin-right: 3px;
	width: 230px;
}

#footer-navigation-extended ul {
	float: left;
	margin-right: 3px;
	width: 180px;
}

#footer-navigation-extended ul.last, #footer-navigation-extended-4 ul.last {
	width: 90px;
}

#footer-navigation-extended ul li,#footer-navigation-extended-4 ul li {
	border: 0;
	float: none;
	line-height: 1.4em;
	padding: 0;
}

#footer-navigation-extended ul li.first,#footer-navigation-extended-4 ul li.first {
	font-weight: bold;
	padding-bottom: 1px;	
}


#footer-navigation-extended ul {
	color: #787878;
}

#footer-navigation-extended a,#footer-navigation-extended a:link,#footer-navigation-extended a:visited,#footer-navigation-extended a:focus,#footer-navigation-extended a:active
	{
	color: #787878;
}


.navigation ul {
	color: #646365;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
}

.navigation ul li {
	border-right: 1px solid #b2b3b5;
	float: left;
	line-height: 1em;
	padding: 0 8px 0 8px;
}

.navigation a,.navigation a:link,.navigation a:visited,.navigation a:focus,.navigation a:active {
	color: #6d6d6d;
	text-decoration: none;
	font-size: 10px;
}

.navigation a:hover,.navigation a span:hover {
	cursor: pointer;
	text-decoration: underline;
}

.navigation ul li.first {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

.navigation ul li.last {
	border: 0 none !important;
	margin-right: 0 !important;
	padding-right: 0 !important;
}

.navigation ul li.selected {
	background-color: #d5dadd !important;
}

.navigation ul li.selected a {
	color: #006567 !important;
}

.navigation ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}


@media print {
	.col_one,.col_two,.col_three,.col_5050 {
		overflow: visible;
	}	
}




/* #####################################*/


* #content {
	font-size: 1.2em;
	line-height: 140%;
}



a {
	color: #333;
}


a.biglink {
	color: #395783;
	font-size: 1.2em;
	margin: 0;
	padding: 1px 0 2px 8px;
	font-weight: bold;	
}


label.text-field {
	font-weight: bold;
}





table {
	font-size: 100%;
}

table p {
	font-size: 1em;
}






table.frame3 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	border-left: 1px solid #969696;
	border-right: 1px solid #969696;
	border-top: 1px solid #969696;
	border-bottom: 1px solid #969696;
	line-height: 1.0em;
}


td.grau { /* background-color:#dcdfe6; */
	background-color: #F5F5F5;
}



/*###############Tabs#################*/
#tabs {
	display: block;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	/* letter-spacing: 1pt; */	
	text-align: left;
	/* background:url("../images/but_blue_mid.gif"); */	
	margin-bottom: 4px;	
}

#tabs ul {
	list-style: none;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;	
}

#tabs ul li {	
	display: inline;
	/* background-color:#395783; */
	background-image: url("../images/gradient_e0.gif");
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-left: 0px;
	border-right: 1px solid #fff;	
}

#tabs ul li.active {
	display: inline;
	background-image: url("../images/gradient_red1.gif");	
}

#tabs ul li.active a:link,#tabs ul li.active a:visited,#tabs ul li.active a:active {
	color: white;
	text-decoration: none;	
}

#tabs a {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-decoration: none;	
}

#tabmenumaindiv:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


ul.menutr {float:left;width:100%;background:transparent url("../images/menu-tabbed.png") repeat-x bottom left; }
ul.menutr li{float:left;padding:.5em 1.5em;text-align:center;color:#0089b3; list-style: none;}
ul.menutr li.selected{float:left;text-align:center;border:solid 1px #CCC;border-bottom:solid 1px #FFF;background:transparent url("../images/background-ulselected.gif") repeat-x 0 0;}
ul.menutr li.right{float:right;padding-left:28px; padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0;}
ul.menutr li.right:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/* ###################*/

div.panel {
	border:1px solid #cccccc; 
	border-top: none;
	padding: 9px 9px 9px 9px; 
	background-color: #fff;
	white-space:nowrap;
	margin:0;
}


div.fieldWithErrors {
  display: inline; 
}
div.fieldWithErrors select,
div.fieldWithErrors input,
div.fieldWithErrors textarea {
  border-top: 2px solid #BC100E;
  border-left: 2px solid #BC100E;
  border-bottom: 1px solid #FE9999;
  border-right: 1px solid #FE9999;
 /* background: #fedddd; */   	
}


label {
	padding-right: 10px;
	padding-left: 20px;	
}

label.req { /*	color:#993333; */
	color: #395783; 	
	font-weight: bold;
	font-size: 12px;
	padding-left: 0px;
}

label.upload_file_label {
	font-weight: bold;
	padding-left: 5px;
}


label.norm {
	padding-left: 0px;
	margin-top: 10px;
	font-size: 12px;	
}


legend {
	font-size:100%;
	font-weight: bold;
	color: #505050;
}

fieldset {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 7px;
	overflow: hidden;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
}

hr {
	background-color: #cccccc;
	color: #cccccc;
	border-style: none;
	height: 1px;
}


#portlet {
	background-image: url("../images/gradient_e0_selected.gif");
	border-width: 1px;
	border-bottom: 0px;
	border-spacing: 2px;
	border-style: solid;
	border-color: #969696;
	font-weight: bold;
	font-size: 1.2em;
	color: #395783;
	padding-left: 5px;
	height: 20px;
}

#portlet_m {
	background-image: url("../images/gradient_e0_selected.gif");
	border-width: 1px;
	border-bottom: 0px;
	border-spacing: 2px;
	border-style: solid;
	border-color: #969696;
	font-weight: bold;
	font-size: 12px;
	color: #395783;
	padding-left: 5px;
	height: 20px;
}

#portlet.selected {
	background-image: url("../images/gradient_e0.gif");
	border-width: 1px;
	border-bottom: 0px;
	border-spacing: 2px;
	border-style: solid;
	font-weight: bold;
	font-size: 1.2em;
	color: white;
	padding-left: 5px;
}

#portlet.selected2 { /* background:url("../images/box_red2.gif"); */
	background-image: url("../images/gradient_red1.gif");
	border-spacing: 2px;
	border-style: solid;
	font-weight: bold;
	font-size: 1.2em;
	color: white;
	padding-left: 5px;
}

#portletbody {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid;
	border-color: #cccccc;
	padding: 5px;
	line-height: 1.5em;
	background-color: #fff;
}

#portletbody_bl {
	border-width: 0px 0px 0px 0px;
	border-spacing: 2px;
	border-style: solid;
	border-color: #cccccc;
	padding: 5px;
	line-height: 1.5em;
	background-color: #fff;
}


#portletbody ul {
	list-style: square;
	padding-left: 20px;
}


#loadingIndicator {
	vertical-align: middle;	
	display:none;
	background:transparent url(../images/indicator-loader5.gif) no-repeat 2px;	
	font-weight: bold;
	padding: 10px 10px 10px 10px;
	border: 1px dashed blue;
	
	
}

.detail {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;	
}

#detail {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;	
}

table.detail {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	/*	border:1px solid #969696; */ /*	border-spacing: 2px; */
	/*	border-style: outset outset outset outset; */
	/* 	border-color: #969696; */
	border-collapse: collapse;
	/*	background-color: #eeeeee; */
	/*background-color: #F5F5F5;*/
	empty-cells:show;
}


table.detail tr.odd {
	background-color: #fff;
}

table.detail tr.even {
	/* background-color: #e8e8e8; */
	background-color: #f3f3f3;
}

table.detail tr.odd:hover,table.detail tr.even:hover,table.detail tr:hover {
	background-color: #e2e9f6;
}

table.detail td {
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	/* border-color: white white white white; */
	border-color: #cccccc #cccccc #cccccc #cccccc;
}


.paginatorlist {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #212D49;
	text-decoration: none;
}

.boldhot {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	/* color: #395783; */
	color: #9e1b20;
	/*	color: #be2625; */
	text-decoration: none;
}

.boldmid {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #006633;
	text-decoration: none;
}

.boldmid2 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #46a746;
	text-decoration: none;
}

.boldcold {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;	
	font-weight: bold;
	color: #395783;
	text-decoration: none;
}

div.kalk {
	padding-bottom: 3px;
}

div.kalk1 {
	padding-top: 4px;
	padding-bottom: 4px;
}


div.row {
	display: inline;
	float: left;
	width: 24.3%;
	padding-left: 5px;
}

div.filter {
	border-bottom: solid 1px #cccccc; 
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	padding-top:2px; 
	padding-bottom:5px;
	background-color: #fff;
	
}

div.speedaccess {
	padding:10px;
	width:100%;
}

table.paginator {

	font-size: 11px;
	line-height: 1.4em;
	border: 1px solid #cccccc;	
}

table.paginator a {
	font-weight: normal;
	text-decoration: none;	
}

table.paginator a:hover {
	text-decoration: underline;
}

table.paginator a.selected {
	font-weight: bold;
}

table.paginator .disabled {
	color: #A0A0A0;
	padding: 0 3px 0 0;	
}

table.paginator .current {
	color: white;
	background-color: #565656;
	padding: 0 3px 0 3px;	
}


table.paginator td {
	padding-left:10px; 
	background-color:#efefef;
}

.underline {
	border-bottom: 1px solid #cccccc;
}

.underline_bold {
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	vertical-align: top;
}


a.blue:link,a.blue:active,a.blue:visited {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size: 11px;
	color: #212D49;
	text-decoration: none;
}

table.searchlist,table.list {
	
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;		
	border-collapse: collapse;
	empty-cells:show;
}

table.list td {
	border-bottom: 1px dotted #cccccc;
}

table.searchlist th,table.list th { /*	border-width: 1px 1px 1px 1px; */	
	
	border: 1px solid #cccccc;	
	padding-top: 2px;
	padding-bottom: 2px;
	color: #395783;
	/*	border-style: inset inset inset inset; */
	/*	border-color: white white white white; */
	/*	background-color:#bababa; */	
	background-color:#efefef;
	height: 15px;
	font-size: 11px;
	text-align: center;
	white-space: nowrap;
}

table.searchlist th a,table.list th a { /* color:white; */
	color: #395783;
}

table.searchlist tr.odd {
	background-color: #fff;
}

table.searchlist tr.even {
	/* background-color: #e8e8e8; */
	background-color: #f3f3f3;
}

table.searchlist tr.odd:hover,table.searchlist tr.even:hover,table.searchlist tr:hover
	{
	background-color: #e2e9f6;
}

table.searchlist td {
	

	border-width: 1px 1px 1px 1px;
	border-style: solid;
	
	border-color: #cccccc #cccccc #cccccc #cccccc;	
	text-align: center;
	
	
}

table.searchlist td div {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: white;
	/*	background-color: #eeeeee; */
	background-color: #f2f2f2;
}


#hinweis {
	padding: 7px 10px 5px 10px;
	/* border: 1px solid #969696; */
	/* background-color:#EDF0F7; */
	/* background-color: #F5F5F5; */
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	white-space: normal;
	width:97.8%;
}

#hinweis ul li{
	padding-bottom:5px;
	list-style-type: none;
}


#tabless {
	display: inline;
	float: left;
	width: 50%;
	padding-top: 5px;
	
}

#tabless2r {
	clear: both;
	white-space: nowrap;
	padding-top: 5px;
	padding: 0;	
}

.offline {
	background-color: #ea7385;
	color:#fff;
}

.headline {
	font-weight: bold;
	font-size: 11px;
}

ul.facts li {
	list-style-type: none;
}

ul.faq li h3 {
	padding-left:0px;
}

ul.faq li div {
	display: none;
}

#ordered_list li {
	list-style-type: square;
}

.inbackground {
	font-size: 9px;
	color: #cccccc;
	padding-top:10px;
}
