

/* Definition der allgemeinen Schriftenart */
* {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}


/* Definition der allgemeinen Schriftgroesse */
body {
	font-size: 75%;
	/*font-size: 12px;*/
}



/* Definition der Schriften in Formularen */
textarea {
	color: #000000;
	font-size: 100%;
}
input {
	color: #000000;
	font-size: 100%;
}



/* Definition der Linkformate */
a {
	color: #D70000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* Kein Rahmen um verlinkte Bilder */
a img {
	border: none;
}

/* Keine umbrochenen Links im CONTENT-Bereich */
div#column-normal a {
	white-space: nowrap;
}


/* Link Sprachen-Navigation */
a.navigation-language-link {}


/* Link Globale Navigation */
a.navigation-global-link-active {
	color: #000000;
	text-decoration: underline;
}


/* Link Hauptnavigation */
a.navigation-main-link,
a.navigation-main-link-active {
	display: block;
	padding: 6px 8px 6px 8px;
	border: 1px solid #AFB0B4;
	border-width: 0 1px 0 0;
}
a.navigation-main-link-active,
a.navigation-main-link:hover {
	background-color: #D70000;
	text-decoration: none;
	color: #FFFFFF;
}


/* Link Hauptnavigation - Ebene 2 */
a.navigation-main-sub-link {
	color: #FFFFFF;
}


/* Link Unternavigation */
a.navigation-sub-link,
a.navigation-sub-link-active {
	font-size: 120%;
	/*font-size: 14px;*/
}
a.navigation-sub-link-active {
	color: #000000;
	text-decoration: underline;
}
a.navigation-sub-link-child {
	color: #666666;
}
a.navigation-sub-link-child-active {
	color: #000000;
	text-decoration: underline;
}



/* Definition der Ueberschriften */
h1 {
	margin: 0;
	padding: 0 0 8px 0;
	color: #D70000;
	font-size: 150%;
	/*font-size: 18px;*/
	line-height: 120%;
}
h2, h3 {
	margin: 0;
	padding: 0 0 18px 0;
	font-weight: normal;
	font-size: 120%;
	/*font-size: 14px;*/
}
h2 {
	color: #666666;
}
h3 {
	color: #D70000;
	font-weight: normal;
	font-size: 120%;
	/*font-size: 14px;*/
}
h4 {
	margin: 0;
	padding: 0;
	color: #D70000;
	font-size: 100%;
}



/* Definition der Absatzformate */
p {
	margin: 0;
	padding: 0 0 18px 0;
	line-height: 140%;
}
p.bold {
	font-weight: bold;
}
p.italic {
	font-style: italic
}
p.copyright {
	padding: 0 0 5px 5px;
	color: #B7C2CA;
	font-size: 82%;
	/*font-size: 10px;*/
}
p.no-padding {
	padding: 0;
}



/* Definition der Zeichenformate */
.text-bold {
	font-weight: bold;
}
.text-italic {
	font-style: italic
}
.text-small {
	font-size: 92%;
	/*font-size: 11px;*/
}



/* Definition der Listenformate */
ol {
	margin: 0;
	padding: 0 0 15px 30px;
}
ol li {
	padding: 2px 0 2px 0;
	line-height: 140%;
}



/* Definition der Listenformate */
ul {
	margin: 0;
	padding: 0 0 15px 0;
	list-style-type: none;
}
ul li {
	padding: 2px 0 2px 12px;
	background-image: url(../art_global/list-bullet-red.gif);
	background-position: 2px 0.74em;
	background-repeat: no-repeat;
	line-height: 140%;
}


/* Listenformat fuer die Sprachen-Navigation */
ul.navigation-language-list {
	padding: 5px 0 5px 0;
}
ul.navigation-language-list li {
	display: inline;
	padding: 0 10px 0 0;
	background-image: none;
	line-height: 120%;
}


/* Listenformat fuer die Globale Navigation */
ul.navigation-global-list {
	padding: 6px 10px 6px 0;
}
ul.navigation-global-list li {
	display: inline;
	padding: 0;
	background-image: none;
	line-height: 120%;
}
ul.navigation-global-list li.navigation-global-list-spacer {
	padding: 0 10px 0 10px;
}


/* Listenformat fuer die Hauptnavigation */
ul.navigation-main-list {
	padding: 0;
}
ul.navigation-main-list li {
	float: left;
	padding: 0;
	background-image: none;
	line-height: 120%;
}

/* Listenelement fuer animierte Ebenen der Hauptnavigation */
li.navigation-main-item {
	position: relative;
}

/* mootools */
ul.navigation-main-layer {
	/*display: none;*/
	position: absolute;
	width: 15em;
	padding: 5px 10px 5px 10px;
	/*background-color: #D70000;*/
	background-image: url(../art_global/bg-main-navigation-layer-gk.png);
}

/* Animierte Ebenen der Hauptnavigation */
* html ul.navigation-main-layer {
	background-image: none;
	/* Fehler mit mootools: keine Anzeige vom Hintergrundbild */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/art_global/bg-main-navigation-layer-gk.png',enabled=true,sizingMethod='scale');
}

ul.navigation-main-layer li {
	float: none;
	padding: 3px 0 3px 0;
	/* WICHTIG: BEI line-height: > 100% SPRINGEN DIE LINKS IM FF !!! */
	line-height: 100%;
	color: #FFFFFF;
}


/* Listenformat fuer die Unternavigation */
ul.navigation-sub-list {
	margin-bottom: 18px;
	padding: 4px 11px 4px 11px;
	border: solid #D7D7D7;
	border-width: 1px 0 1px 0;
}
ul.navigation-sub-list li {
	padding: 4px 0 2px 0;
	background-image: none;
	line-height: 120%;
	color: #D70000;
}
ul.navigation-sub-list li.navigation-sub-list-item-active {
	color: #000000;
}

/* Ebene 2-n */
ul.navigation-sub-list ul {
	padding: 2px 0 0 0;
}
ul.navigation-sub-list ul li {
	color: #666666;
}


/* Listenformat fuer die Sitemap */
ul.csc-sitemap {
	padding: 0;
}
ul.csc-sitemap ul {
	padding: 0;
}


/* Definition der Tabellen */
table {
	width: 100%;
	margin-bottom: 18px;
	border-collapse: collapse;
	font-size: 100%;
}
table th, table td {
	padding: 4px 2px 4px 4px;
	vertical-align: top;
	text-align: left;
}
table th p, table td p {
	padding-bottom: 0;
}


/* Tabelle Typenvergleich */
table.table-types th {
	border: 1px solid #D7D7D7;
	background-color: #E9E9E9;
}
table.table-types td {
	border: 1px solid #D7D7D7;
}
table.table-types td.td-1 {
	width: 100px;
	/*background-color: red;*/
}
table.table-types td.td-2 {
	width: 60px;
	/*background-color: green;*/
}
table.table-types td.td-3 {
	width: 60px;
	/*background-color: lime;*/
}
table.table-types td.td-4 {
	width: 190px;
	/*background-color: pink;*/
}
table.table-types td.td-5 {
	width: 70px;
	/*background-color: orange;*/
}
table.table-types td.td-6 {
	width: 120px;
	/*background-color: yellow;*/
}
table.table-types td.td-7 {
	/*background-color: yellow;*/
}

/* Download-Erweiterung */
table.tx-drblob-single th, table.tx-drblob-single td {
	padding: 4px 0px 4px 0px;
}
tr.tx-drblob-bgcolor {
	background-color: #E1E6EA;
}
td.tx-drblob-single-link img {
	vertical-align: text-bottom;
}



/* News-Erweiterung */
span.news-latest-date {
	color: #666666;
	font-weight: bold;
}


/*  */
div#header-image {
	background-image: url(../art_global/header-image-gk.gif);
}

/*  */
div.felogin-submit input {
	background-color: #D70000;
}







