td, div, tr, table, p, body, h1, h2, h3, font, strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

td, div, tr, table, p, body, strong, #menu_r h5 {
	font-size: 12px;
}

#menu_r h5 {
	font-weight: normal;
}

#navigation td, #navigation div, #navigation tr, #navigation table, #navigation p {
	font-size: 10px;
}

body {
	margin: 0px;
}

form {
	padding: 0px;
	margin: 0px;
}

.main_body {
	background-color: #d1d3d4;
}

.main_table {
	width: 1050px;
	background-color: #ffffff;
	border-right: 1px solid #808285;
}

.csc-form-label-req {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.left_border_padding {
	padding-top: 7px;
	padding-bottom: 7px;
}

.ticker {
	margin: 7px 0 0 0;
	padding: 0;
	width: 100%;
	height: 18px;
}

#ticker a:hover {
	text-decoration: underline;
}

/* Unternavigation Start */

#menu_1, #menu_1 div, #footer {
	font-size: 10px;
}

#menu_1 a {
	border-left: 1px solid #0066cc;
	border-right: 1px solid #0066cc;
	border-bottom: 1px solid #0066cc;
	padding-left: 24px;
	line-height: 16px;
	display:block;
}

#menu_1 div {
	margin-right: 7px;
}

#menu_1 a:hover {
	background-color: #6ea5dc;
	color:#FFFFFF;
}

.naviButton_lvl1_no {
	background-color: #ffffff;
}

.naviButton_lvl2_no {
	background-color: #ffffff;
}

.naviButton_lvl3_no {
	background-color: #cbdff3;
}

.naviButton_lvl4_no {
	background-color: #adceef;
}

.naviButton_lvl1_act {
	border-top: 1px solid #0066cc;
	background-color: #0066cc;
	color:#FFFFFF;
}

.naviButton_lvl1_act a:link, .naviButton_lvl1_act a:visited {
	background-color: #0066cc;
	color:#FFFFFF;
}

.naviButton_lvl2_act {
	background-color: #6ea5dc;
	color:#FFFFFF;
}

.naviButton_lvl2_act a:link, .naviButton_lvl2_act a:visited {
	background-color: #6ea5dc;
	color:#FFFFFF;
}

.naviButton_lvl3_act {
	background-color: #6ea5dc;
	color:#FFFFFF;
}

.naviButton_lvl3_act a:link, .naviButton_lvl3_act a:visited {
	background-color: #6ea5dc;
	color:#FFFFFF;
}

.naviButton_lvl4_act {
	background-color: #6ea5dc;
	color:#FFFFFF;
}

.naviButton_lvl4_act a:link, .naviButton_lvl4_act a:visited {
	background-color: #6ea5dc;
	color:#FFFFFF;
}

/* Unternavigation Ende */

.naviButton_clear {
	visibility: hidden;
	position: absolute;
	width: 0px;
	height: 0px;

}

.treemenudiv {
	padding-left: 24px;
}

.treemenudiv a:hover {
	color: #2255BB;
}

a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0066cc;
	text-decoration: none;
}

a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0066cc;
	text-decoration: none;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #8a8a8a;
	text-decoration: none;
}

input, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	border: 1px solid #0066cc;
	line-height: 10px;
	height:18px;
	color:#0066cc;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	border: 1px solid #0066cc;
	line-height: 10px;

	color:#0066cc;
}
.search_text {
	width: 114px;
}

.search_select {
	width: 120px;
}

.login_button {
	width: 120px;
}

.search_button {
	width: 43px;
}

.button {color: #2255BB;}

.naviBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #d4d4d4;
	border: 1px solid #8a8a8a;
}

/* Definitionen der Hauptnavigation. Flagge, Länderwahl usw. Start */

.main_button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	border-top: 1px solid #0066cc;
	border-right: 1px solid #0066cc;
	width: 121px;
	line-height: 18px;
	display: inline;
	float: left;
	text-align: center;
}

.main_button_first {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	border-top: 1px solid #0066cc;
	border-right: 1px solid #0066cc;
	border-left: 1px solid #0066cc;
	width: 120px;
	line-height: 18px;
	display: inline;
	float: left;
	text-align: center;
}

.main_button_act {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #0066cc;
	border-top: 1px solid #0066cc;
	border-right: 1px solid #0066cc;
	width: 72px;
	line-height: 18px;
	display: inline;
	float: left;
	text-align: center;
}

.main_button_first_act {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #0066cc;
	border-top: 1px solid #0066cc;
	border-right: 1px solid #0066cc;
	border-left: 1px solid #0066cc;
	width: 72px;
	line-height: 18px;
	display: inline;
	float: left;
	text-align: center;
}

.main_button_first:hover {
	background-color: #0066cc;
	color:#FFFFFF;
}

.main_button:hover {
	background-color: #0066cc;
	color:#FFFFFF;
}

.flagge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 4px;
	line-height: 18px;
	display: inline;
	float: left;
	text-align: center;
}

.country_choser {
	width: 133px;
	margin-right: 3px;
	display: inline;
	float: left;
}

/* Definitionen der Hauptnavigation. Flagge, Länderwahl usw. Ende */

.breadcrumbtrail_lvl1 {
	display: inline;
	float: left;
	margin-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.second_data {background-color: #DEE6FF;}
.selected_data {background-color: #BBCCDD;}

hr {background-color: #AAAAAA;}

/* Formatierungen für Standard-Module */

#datensatz th {background-color: #DDDDDD;}
#datensatz {border: 1px solid #AAAAAA; background-color: #EEEEEE; width:870px;}
#datensatztabelle th {background-color: #DDDDDD;}
#datensatztabelle {border: 1px solid #AAAAAA; background-color: #EEEEEE; width: 870px;}

#datensatztabelle_free th {
	/*background-color: #0078C8;*/
	background-color: #bec8FF;}
#datensatztabelle_free {border: 1px solid #AAAAAA;/* background-color: #EEEEEE;*/}

.group {border-right: 1px solid #AAAAAA;}
.blue { color: #0066cc }
.black { color: #000000 }

#errormessage .errorBox0 {border: 1px solid #000000; background-color: #66AAff; width: 400px;}
#errormessage .errorBox1 {border: 1px solid #000000; background-color: #ffffff; width: 400px;}
#errormessage .errorBox2 {border: 1px solid #000000; background-color: #ff9999; width: 400px;}
#errormessage .errorBox3 {border: 1px solid #000000; background-color: #ffff99; width: 400px;}

#message .messageBox0 {border: 1px solid #999999; background-color: #EEEEEE; width: 400px;}


/* Formatierung für Login-Form */

FORM TABLE.csc-loginform { border: none; }
FORM TABLE TR TD.csc-form-fieldcell { padding-bottom: 2px; }
FORM TABLE TR TD.csc-form-fieldcell INPUT { width:156px; }
FORM TABLE TR TD.csc-form-commentcell P.csc-form-label { font-size: 10px; padding-bottom: 5px; }
FORM TABLE TR TD.csc-form-fieldcell INPUT.csc-form-submitcell { width: 60px; }

/*
FORM TABLE TR TD.csc-form-fieldcell { text-align:right; }
FORM TABLE TR TD.csc-form-commentcell { text-align:left; }
FORM TABLE.csc-loginform { text-align:right; width:183px; margin-bottom: 2px; margin-right: 4px; }
FORM TABLE TR TD P.csc-form-label-req { text-align:left; }
FORM TABLE TR TD P.csc-form-label { font-size: 10px; }
DIV.csc-frame-frame1 { text-align:left; }
*/

#tooltip { border: 1px solid #8a8a8a; background-color: #f0f0f0; padding: 5px; }

.dialogclass {
	position:absolute;
	visibility:hidden;
	filter:Alpha(opacity=90, finishopacity=0, style=0);
	opacity:0.9;
	-khtml-opacity:0.9;
	-moz-opacity:0.9;
	max-width: 300px;
}

.dialogcontent {
	background-color:#FFFFFF;
}

.dialogtitlebar {
	cursor:default;
	-moz-user-select:none;
	-khtml-user-select: none;
	user-select:none;
}
div#banner-right {position:absolute;top:73px;left:1065px;border:0px solid red;}

.datensatztabelle_pen {
	border-collapse: collapse;
}
.datensatztabelle_pen td {
	border:1px solid #D5E1ED;
}
/*
.datensatztabelle_pen .collumnleft {
	width: 20%;
}

.datensatztabelle_pen .collumnmiddle {
	width: 50%;
}
*/
.datensatztabelle_pen .collumnright {
	text-align: center;
}
