/*

1 - layout          : Außenrahmen Positionierung
2 - header          : Headerdefinitionen
3 - footer          : Footerdefinitionen
4 - navigation      : Navigationsleiste links
5 - content         : Inhaltsbereich OHNE rechte Cosis-Boxen
6 - boxen rechts    : COSIS-Login und -Newsboxen
7 - tabellen        : Tabellen im Contentbereich
8 - links           : Links

*/

/**********************************************
 1 - layout
**********************************************/

/* allgemein: schriftdefinitionen */
html, body {
	color: #333333; font: 11px Verdana, sans-serif; line-height: 16px;
}

/* breite gesamter contentbereich (pixel oder %) */
.content-all {
	width: 100%;
}

/* nur breitenangabe wenn breite fest! */
.header_in, .footer_in {
	width: 960px;
}

/* höhe header */
.header, .header_in {
	height: 130px;
}

/* header hintergrund außen */
.header {
	background:url('../images/egu_head_out.gif') repeat-x left top;
}

/* footer hintergrund außen */
.footer {
	background:url('../images/egu_foot_out.gif') repeat-x left 0px;
}

/* breite inhalt neben menü (gesamtbreite - 213 FX | gesamtbreite - 215 IE) */
.content {
	width: 100%;
}

#navi {
	width: 213px;
}

/* inhaltslayer mit cosisboxen: breite hauptbereich, farbe border rechts */
#content-c {
	border-color: #C4D1DE;
	width: 516px;
}

/* inhaltslayer mit cosisboxen: breite boxenbereich */
#content-r {
	width: 201px;
}

/**********************************************
 2 - header
**********************************************/

/* header hintergrundgrafik */
.header_in {
	background:url('../images/egu_head_bg.gif') no-repeat left top;
}

/* header logo außenabstände */
#head_logo {
	padding: 5px 7px 0px 18px;
}

/* header 2 grafik oder schrift, außenabstand, schriftdefinitonen */
#head_logo2 {
	padding: 23px 0px 0px 8px; height: 44px; font-size: 26px; line-height: 26px; font-family: Georgia, Times, serif; color: #E8F2FC;
}

/* header rechts schriftfarbe */
#head_right {
	color: #ffffff;
}

/* header rechts inputfeld */
.head_rightbtm input.inputField {
	background-color: #ffffff; border: 1px inset #969696;
}

/* strukturlinks borderfarbe, hintergrundfarbe */
.head_bc_out {
	border-color: #bdbdbd; background:url('../images/head_bc_bg.gif') repeat-x left top;
}

/* strukturlinks schrift */
.head_bc {
	font-size: 11px; color: #999999; border-color: #bdbdbd;
}

/**********************************************
 3 - footer
**********************************************/

/* innerer footer hintergrundfarbe */
.footer_in {
	background-color: #689AC9;
}

/* footer schriftfarbe */
.footer_content {
	color: #ffffff;
}

/**********************************************
 4 - navigation
**********************************************/

/* positionierungsanpassung, wenn #content hauptunterlayer enthält */
#navi {
	padding-top: 0px;
}
* html #navi {
	padding-top: 0px;
}

/* Listenpunkt Level 1
   ACHTUNG: je nach grafik muss right bottom gesetzt werden ODER top left
   ACHTUNG: wenn menupunkte eine komplette border haben, dann:
      in #navi_in ul li: line-height kommentar weg
      in * html #navi_in ul li: line-height kommentar weg
      in #navi_in .text: border kommentar weg und border stylen */
#navi_in ul li {
	background:url('../images/nav_bg_level1.gif') repeat-y right bottom;
	/*line-height: 18px;*/
}
* html #navi_in ul li {
	/*line-height: 17px;*/
}

/* Hauptpunkte Level 1 */
#navi_in .text {
	color: #ffffff;
	/*border: 1px solid #000000;*/
}

/* Hintergrund und Border Subnavi */
#navi_in ul li ul {
	background-color: #f0f0f0;
	border-top: 0px;
	border-right: 1px solid #D6D6D6;
	border-bottom: 3px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
}

/* subnavi nicht markiert, kein link: border, hintergrund, schriftdefinitionen */
#navi_in ul li ul li span {
	background-color: #f0f0f0;
	border: 0px;
	font-weight: normal;
	color: #D47300;
	padding-left: 13px;
}

/* subnavi markiert, kein link*/
#navi_in ul li ul li a:link .mark,
#navi_in ul li ul li a:visited .mark,
#navi_in ul li ul li a:focus .mark,
#navi_in ul li ul li a:hover .mark,
#navi_in ul li ul li a:active .mark {
	background:url('../images/list_l.gif') no-repeat 3px 7px;
	background-color: #f0f0f0;
	font-weight: normal;
	color: #D47300;
	border-color: #f0f0f0;
}
* html #navi_in ul li ul li a:link .mark,
* html #navi_in ul li ul li a:visited .mark,
* html #navi_in ul li ul li a:focus .mark,
* html #navi_in ul li ul li a:hover .mark,
* html #navi_in ul li ul li a:active .mark {
	background:url('../images/list_l.gif') no-repeat 3px 6px;
	background-color: #f0f0f0;
}

/**********************************************
 5 - content
**********************************************/

/* seitenüberschrift farbe */
h1.pageTitle {
	color: #4B7194;
}

/* hauptüberschrift farbe*/
h1 {
	color: #4C4C4C;
}

/* zwischenüberschrift farbe */
h2 {
	color: #4C4C4C;
}

/* absatzdefinitionen */
p {
	margin: 8px 0;
}

/* unordered list grafik */
#content-c ul {
	list-style-image:url('../images/list_c.gif');
}
* html #content-c ul {
	list-style-image:url('../images/list_c_ie.gif');
}
*:first-child+html #content-c ul {
	list-style-image:url('../images/list_c_ie7.gif');
}
/* farbe horizontal row */
hr {
	border-bottom: 1px dashed #C4D1DE;
}

/* border textfeld */
#content-c input {
	border-color: #333333;
}

/* hintergrundfarbe und border button */
#content-c .input_sm {
	background-color: #689AC9; border-color: #333333;
}

/* hintergrundfarbe und border button important */
#content-c .input_imp {
	background-color: #D47300; border-color: #333333;
}

/* border textarea */
#content-c textarea {
	border-color: #333333;
}

/**********************************************
 6 - COSIS-Boxen rechts
**********************************************/

/**********************************************
 7 - tabellen
**********************************************/

/* tabellenzeile hintergrundfarbe */
.contenttable tr {
	background-color: #fefef0;
}

/* tabellenzeile spaltendefinitionen */
.contenttable td {
	border: 0px; border-bottom: 1px solid #ececec;
}

.contenttable td p {
	margin: 0;
}

.contenttable .align-right {
	text-align: right;
}
/* tabellenkopf hintergrundfarbe, schriftdefinitionen */
.contenttable .trhead {
	background-color: #f2f2f2;
	font-weight: bold; color: #0067B1;
}

/**********************************************
 Links
**********************************************/

/* content standard */
a:link, a:visited, a:focus, a:hover, a:active {
	color: #D47300; text-decoration: underline;
}
a:hover {
	color: #D47300;	text-decoration: none;
}

/* header rechts */
.head_righttop a:link, .head_righttop a:visited, .head_righttop a:focus, .head_righttop a:hover, .head_righttop a:active {
	color: #ffffff; text-decoration: none;
}
.head_righttop a:hover {

}

/* strukturleiste */
.head_bc a:link, .head_bc a:visited, .head_bc a:focus, .head_bc a:hover, .head_bc a:active {
	color: #999999; text-decoration: none;
}
.head_bc a:hover {
	color: #666666; text-decoration: none;
}

/* footer */
.footer_content a:link, .footer_content a:visited, .footer_content a:focus, .footer_content a:hover, .footer_content a:active {
	color: #ffffff; text-decoration: none;
}
.footer_content a:hover {

}

/* navigation */
#navi_in a:link,
#navi_in a:visited,
#navi_in a:focus,
#navi_in a:hover,
#navi_in a:active {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#navi_in a:hover {

}

#navi_in ul li a:link span,
#navi_in ul li a:visited span,
#navi_in ul li a:focus span,
#navi_in ul li a:hover span,
#navi_in ul li a:active span {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#navi_in ul li a:hover span {

}

#navi_in ul li ul li a:link span,
#navi_in ul li ul li a:visited span,
#navi_in ul li ul li a:focus span,
#navi_in ul li ul li a:hover span,
#navi_in ul li ul li a:active span {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
#navi_in ul li ul li a:hover span {
	color: #D47300;
	font-weight: normal;
	text-decoration: underline;
}

/* mail form */
.csc-mailform {
	border: none;
}

.csc-mailform-field {
}

.csc-mailform-field label {
	width: 10em;
	text-align: right;
	float: left;
	clear: both;
	font-weight: bold;
}

.csc-mailform-field input {
	float: left;
	margin-left: 1em;
	width: auto;
}

.csc-mailform-field input.csc-mailform-check {
	width: auto;
	border: none;
}

#content-c .csc-mailform-field input.csc-mailform-check {
	width: auto;
	border: none;
}

.csc-mailform-field textarea {
	float: left;
	margin-left: 1em;
}

.csc-mailform-field input.csc-mailform-submit {
}
