/*
Transporter – Informationen bewegen, www.transporter.at, 2009
Individuelle Design-Spezifikationen, Rainer Fabrizi
*/


/* =layout
****************************************************/

body {
	padding-bottom: 5px;
	line-height: 1.4;
	color: #000;
	background-color: #A1A1A1;
	}

#kopf {
	z-index: 2;
	padding-bottom: 20px;
	background-color: #FFF;
	}
	#kopf .l12, #kopf .i6, #kopf .i5, #kopf .i4, #kopf .i2 { padding: 0; }
	
#mitte { background: #FFF url(../bilder/aufbau/mitte_bg.gif) repeat-x 0 bottom; }

#fuss {
	padding-top: 20px;
	color: #A1A1A1;
	background-color: #E7E7E7;
	}


/* allgemeine =formatierung
****************************************************/

/* =überschriften */
	h1, h2, h3 {
	line-height: 1;
	color: #000;
	}
	h1 {
	margin: 0 5px;
	font-size: 300%;
	}
	h2 {
	margin-bottom: 20px;
	font-size: 155%;
	}
	h3 {
	margin-bottom: 20px;
	font-size: 135%;
	color: #D9000F;
	}
	h4 { color: #000; }
	h5 { color: #D9000F; }
	h6 { color: #898989; }

.headline_bilder { margin-bottom: 10px; }
	.headline_bilder img {
	display: block;
	margin-bottom: 0;
	}

/* =bild */
img { margin: 0 0 10px 0; }
	p.bildtext {
	position: relative;
	top: -15px;
	margin: 0;
	font-size: 100%;
	text-align: left;
	color: #898989;
	background: #E7E7E7 url(../bilder/aufbau/ecken.png) no-repeat right bottom;
	}
	p.bildtext span {
	display: block;
	padding: 7px;
	background: transparent url(../bilder/aufbau/ecken.png) no-repeat left bottom;
	}

/* =liste */
ul li {
	padding-left: 20px;
	background: transparent url(../bilder/aufbau/bullet.gif) no-repeat 0 4px;
	}
	ul li p { margin-bottom: 0; }
	dd {
	padding-left: 20px;
	background: none;
	}

/* =linie */
hr {
	margin: 0 0 20px 0;
	color: #898989;
	background-color: #898989;
	}
	
/* =links */
a:link, a:visited {
	color: #000;
	border-bottom: 1px solid #D9000F;
	}
	a:hover, a:active {
	text-decoration: none;
	color: #D9000F;
	background-color: #F3F3F3;
	}
	a:hover img {
	outline: 1px solid #D9000F;
	}
	a.bildlink:link, a.bildlink:visited {
	padding: 0;
	border: none;
	}
	a.bildlink:hover, a.bildlink:active {
	background-color: transparent;
	}

/* =definition, =variable, =keyboard eingabe */
acronym, abbr { border-bottom: 1px dotted #898989; }
code, samp { color: #5AB223; }
dfn { color: #CA6620; }
del, kbd { color: #898989; }
kbd, ins { text-decoration: none; border-bottom: 1px solid #898989; }
kbd, q, blockquote { font-family: Helvetica, "Helvetica Neue", Arial, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, sans serif; }
blockquote { padding: 0 19px; }
	blockquote p:first-letter {
	padding-left: 0;
	background: none;
	}
	
/* =allgemeine klassen */
.klein { font-size: 80%; }

::selection { background: #D9000F; }
::-moz-selection { background: #D9000F; }


/* =formular
****************************************************/

.formular {
	background-color: #E7E7E7;
	}
	.formular fieldset {
	border-bottom: 5px solid #FFF;
 	}
	/* alle =formularfelder */
	.formular input, .formular textarea, .formular select, .formular option, .formular button {
	font-family: "Helvetica Neue", Helvetica, Arial, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, sans serif;
	color: #000;
	background-color: #A1A1A1;
	}
	/* =input, =textarea */
	.formular input, .formular textarea {
	padding: 5px;
	border: 1px solid #FFF;
	}
	.formular input:focus, .formular textarea:focus, .formular input:hover, .formular textarea:hover {
	color: #FFF;
	background-color: #D9000F;
	border: 1px solid #FFF;
	}
	/* =select, =optgroup, =option */
	.formular select {
	padding: 5px 0;
	border: 1px solid #FFF;
	}
	.formular select:focus, .formular select:hover {
	color: #FFF;
	background-color: #D9000F;
	border: 1px solid #FFF;
	}
	.formular optgroup {  }
	.formular option:hover { color: #FFF; }
	.formular option[selected] {  }
	/* =submit, =reset */
	.formular input#submit, .formular input#submit2, .formular input#submit3, .formular input#submit4, .formular input#reset, .formular input#abbestellen {
	margin-bottom: 5px;
	padding: 5px;
	color: #FFF;
	background-color: #D9000F;
	border: none;
	}
	.formular input#submit:hover, .formular input#submit2:hover, .formular input#submit3:hover, .formular input#submit4:hover, .formular input#reset:hover, .formular input#abbestellen:hover {
	color: #D9000F;
	background: #FFF;
	cursor: pointer;
	}
	/* fehlermeldung von jsvalidate */
	.jsvalidation {
	font-weight: bold;
	color: #D9000F;
	}

input#ihremail, input.newsformular, textarea.newsformular { width: 365px; }


/* =kopf
****************************************************/

/* kopfgrau */
#kopfgrau {
	padding: 3px 0;
	color: #A1A1A1;
	background-color: #E7E7E7;
	}
	/* links */
	#kopfgrau a:link, #kopfgrau a:visited {
	color: #A1A1A1;
	border: none;
	}
	#kopfgrau a:hover, #kopfgrau a:active {
	color: #D9000F;
	border-bottom: 1px solid #D9000F;
	background-color: transparent;
	}
/* pfad */
#pfad {
	padding-left: 15px;
	background: transparent url(../bilder/aufbau/pfeil_rechts.png) no-repeat 0 4px;
	}
/* steuerung */
#steuerung { margin-bottom: 0; }
	#steuerung li {
	float: right;
	width: 60px;
	margin-left: 20px;
	padding: 0;
	background: none;
	}
	#steuerung li.sprache {
	width: 140px;
	color: #D9000F;
	}
	#steuerung li.sprache span { color: #A1A1A1; }
/* suchformular */
#suchform {
	position: relative;
	width: 150px;
	margin: 0;
	padding: 0;
	}
	#suchform p { margin: 0; }
	#suchfeld {
	width: 120px;
	min-height: 10px;
	padding: 0 5px;
	font-size: 95%;
	color: #E7E7E7;
	border: none;
	}
	#suchfeld:hover, #suchfeld:focus { color: #898989; }
	#suchbutton {
	position: absolute;
	top: 2px;
	right: 0px;
	height: 13px;
	width: 13px;
	text-indent: -99999px;
	background: transparent url(../bilder/aufbau/lupe.gif) no-repeat 0 0;
	border: none;
	}
	#suchbutton:hover { background-position: 0 -250px; }
/* logo und claim */
#logoclaim {
	position: relative;
	display: block;
	height: 75px;
	width: 970px;
	margin: 0 auto 10px auto;
	overflow: hidden;
	}
#logo {
	position: absolute;
	top: 18px;
	left: 10px;
 	margin: 0;
 	text-indent: -99999px;
	}
	#logo a {
	display: block;
	height: 53px;
	width: 150px;
	background: transparent url(../bilder/aufbau/logoclaimmanifest.png) no-repeat 0 0;
	border: none;
	}
	.en #logo a { background-image: url(../bilder/aufbau/logoclaimmanifest_en.png); }
	#logo a:hover, #logo a:active { background-position: 0 -60px; }
	#claim {
	display: block;
	position: absolute;
	top: 18px;
	right: 0;
	height: 53px;
	width: 480px;
 	margin: 0;
	text-indent: -99999px;
	background: transparent url(../bilder/aufbau/logoclaimmanifest.png) no-repeat -480px 0;
	}
	.en #claim a { background-image: url(../bilder/aufbau/logoclaimmanifest_en.png); }

/* =navigation
****************************************************/

#navi a:link, #navi a:visited {
	display: block;
	color: #646464;
	border: none;
	cursor: hand;
	cursor: pointer;
	}
	#navi a:hover, #navi a:active {
	color: #D9000F;
	background-color: transparent;
	}
#navi {
	position: relative;
	height: 50px;
	width: 970px;
	margin: 0 auto;
	padding: 0 0 0 10px;
	overflow: visible;
	}
#navi ul {
	display: block;
	height: 50px;
	width: 960px;
	overflow: visible;
	}
	#navi li {
	position: relative;
	float: left;
	height: 45px;
	width: 150px;
	margin: 0 10px 0 0;
	padding: 0;
	line-height: 1;
	background: none;
	border-top: 5px solid #E7E7E7;
	overflow: visible;
	}
	#navi li#navi6 { margin-right: 0; }
	#navi li.active,
	#navi li.naviactive {
	border-top: 5px solid #D9000F;
	}
	#navi h3 {
	width: 150px;
	height: 45px;
	margin: 0;
	text-indent: -99999px;
	background: transparent url(../bilder/aufbau/navi_h3.png) no-repeat 0 0;
	}
	.en #navi h3 { background-image: url(../bilder/aufbau/navi_h3_en.png); }
	/* normal, aktiver Menüpunkt, mouseOver */
	#navi1 h3 { background-position: 0 0; }
	#navi2 h3 { background-position: -160px 0; }
	#navi3 h3 { background-position: -320px 0; }
	#navi4 h3 { background-position: -480px 0; }
	#navi5 h3 { background-position: -640px 0; }
	#navi6 h3 { background-position: -800px 0; }
	#navi1.active h3 { background-position: 0 -45px; }
	#navi2.active h3 { background-position: -160px -45px; }
	#navi3.active h3 { background-position: -320px -45px; }
	#navi4.active h3 { background-position: -480px -45px; }
	#navi5.active h3 { background-position: -640px -45px; }
	#navi6.active h3 { background-position: -800px -45px; }
	#navi1.naviactive h3 { background-position: 0 -90px; }
	#navi2.naviactive h3 { background-position: -160px -90px; }
	#navi3.naviactive h3 { background-position: -320px -90px; }
	#navi4.naviactive h3 { background-position: -480px -90px; }
	#navi5.naviactive h3 { background-position: -640px -90px; }
	#navi6.naviactive h3 { background-position: -800px -90px; }
	#navi h3 a {
	width: 150px;
	height: 45px;
	}
/* navi subnavi */
#navi ul ul {
	position: absolute;
	top: -99999px;
	left: 0;
	height: auto;
	width: 150px;
	margin: 0;
	padding: 0;
	background: transparent url(../bilder/aufbau/navi_bg.png) no-repeat 0 bottom;
	}
	#navi .naviactive ul {
	top: 45px;
	padding: 5px 0 2px 0;
	}
	#navi ul ul li {
	float: none;
	height: auto;
	width: 140px;
	margin: 0 5px;
	padding: 0;
	border: none;
	border-top: 1px solid #FFF;
	}
	#navi .naviactive ul li {
	border: none;
	border-top: 1px solid #FFF;
	}
	#navi ul ul li a { padding: 7px 0; }
	#navi ul ul li:hover, #navi ul ul li a:hover { cursor: pointer; }
	#navi ul ul li.subactive a:link, #navi ul ul li.subactive a:visited {
	color: #D9000F;
	}


/* =mitte
****************************************************/

.headline { margin-bottom: 0; }

.marginal {
	font-size: 80%;
	color: #A1A1A1;
	}

.unwichtig { color: #A1A1A1; }
.rot { color: #D9000F; }


/* =flash
****************************************************/

#flash,
#ikonen,
#filter {
	margin-bottom: 1.5em;
	}
#filter p { text-align: center; }


/* =stopper
****************************************************/

.einleitung { font-size: 135%; }

#stopper {
	width: 470px;
	margin: 0 0 1.5em 0;
	}
	#stopper li {
	margin-bottom: 10px;
	padding: 0;
	}
	#stopper a:link, #stopper a:visited {
	display: block;
	border: none;
	background: #E7E7E7 url(../bilder/aufbau/stopper_1_15.png) no-repeat right 50%;
	}
	#stopper a:hover, #stopper a:active {
	color: #FFF;
	background-color: #D9000F;
	border: none;
	}
	#stopper a.stopper1 { background-position: 410px 50%; }
	#stopper a.stopper2 { background-position: -60px 50%; }
	#stopper a.stopper3 { background-position: -530px 50%; }
	#stopper a.stopper4 { background-position: -1000px 50%; }
	#stopper a.stopper5 { background-position: -1470px 50%; }
	#stopper a.stopper6 { background-position: -1940px 50%; }
	#stopper a.stopper7 { background-position: -2410px 50%; }
	#stopper a.stopper8 { background-position: -2880px 50%; }
	#stopper a.stopper9 { background-position: -3350px 50%; }
	#stopper a.stopper10 { background-position: -3820px 50%; }
	#stopper a.stopper11 { background-position: -4290px 50%; }
	#stopper a.stopper12 { background-position: -4760px 50%; }
	#stopper a.stopper13 { background-position: -5230px 50%; }
	#stopper a.stopper14 { background-position: -5700px 50%; }
	#stopper a.stopper15 { background-position: -6170px 50%; }
#stopper .stopper_headline {
	display: block;
	padding: 10px 5px 0 32px;
	font-size: 135%;
	color: #D9000F;
	background: transparent url(../bilder/aufbau/ecken_i6.png) no-repeat 0 0;
	}
#stopper .stopper_text {
	display: block;
	min-height: 35px;
	padding: 0 85px 10px 32px;
	background: transparent url(../bilder/aufbau/ecken_i6.png) no-repeat left bottom;
	}
	#stopper a:hover .stopper_headline,
	#stopper a:hover .stopper_text {
	color: #FFF;
	}


/* =kategorien
****************************************************/

.kategorien {
	margin: 0 0 1.5em 0;
	}
	.i6 .kategorien { width: 470px; }
	.i4 .kategorien { width: 310px; }
	.kategorien li {
	margin-bottom: 10px;
	padding: 0;
	}
.kategorien a:link, .kategorien a:visited {
	display: block;
	padding: 0 0 5px 0;
	border: none;
	background: #E7E7E7 url(../bilder/aufbau/ecken_i6.png) no-repeat 0 0;
	}
	.i6 .kategorien a:link, .i6 .kategorien a:visited { width: 470px; background: #E7E7E7 url(../bilder/aufbau/ecken_i6.png) no-repeat bottom left; }
	.i4 .kategorien a:link, .i4 .kategorien a:visited { width: 310px; background: #E7E7E7 url(../bilder/aufbau/ecken_i4.png) no-repeat bottom left; }
	.i6 .kategorien a:hover, .i6 .kategorien a:active,
	.i4 .kategorien a:hover, .i4 .kategorien a:active {
	color: #FFF;
	background-color: #D9000F;
	border: none;
	}
.kategorien .kategorien_headline {
	display: block;
	padding: 5px 32px 0 32px;
	font-size: 135%;
	color: #D9000F;
	background: transparent url(../bilder/aufbau/ecken_i6.png) no-repeat 0 0;
	}
	.i6 .kategorien .kategorien_headline { background: transparent url(../bilder/aufbau/ecken_i6.png) no-repeat 0 0; }
	.i4 .kategorien .kategorien_headline { background: transparent url(../bilder/aufbau/ecken_i4.png) no-repeat 0 0; }
.kategorien .kategorien_text {
	display: block;
	padding: 0 32px 0 32px;
	}
	.kategorien a:hover .kategorien_headline,
	.kategorien a:hover .kategorien_text {
	color: #FFF;
	}


/* =projektliste
****************************************************/

#projekt { padding-top: 10px; }
#projekt .i4 { margin-top: 5px; }

.projektliste {
	width: 960px;
	margin: 0 0 1.5em 0;
	line-height: 1em;
	overflow: hidden;
	}
	.projektliste li {
	float: left;
	width: 230px;
	margin: 0 10px 10px 0;
	padding: 0;
	background: #E7E7E7 url(../bilder/aufbau/ecken.png) no-repeat left bottom;
	}
	.projektliste li:hover { background-color: #D9000F; }
.projektliste a:link, .projektliste a:visited {
	display: block;
	height: 150px;
	width: 230px;
	background: transparent url(../bilder/aufbau/ecken.png) no-repeat right bottom;
	border: none;
	}
	.projektliste a:hover, .projektliste a:active { color: #FFF; }
.projektliste img {
	margin: 0 0 5px 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
	filter: alpha(opacity=25);
	width: 100%;               /* IE filter */
	-moz-opacity: .25;         /* Mozilla */
	-khtml-opacity: .25;       /* Konqueror (Safari 1.1)*/
	opacity: .25;              /* CSS3 */
	}
	.projektliste a:hover img, .projektliste a:active img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
	width: 100%;               /* IE filter */
	-moz-opacity: 1;         /* Mozilla */
	-khtml-opacity: 1;       /* Konqueror (Safari 1.1)*/
	opacity: 1;              /* CSS3 */
	outline: none;
	}
.projektliste span {
	display: block;
	margin: 0 5px;
	padding-right: 15px;
	background: transparent url(../bilder/aufbau/pfeil_rechts.png) no-repeat right -997px;
	}
	.projektliste a:hover span, .projektliste a:active span { background-position: right -1997px; }


/* =projektlinks
****************************************************/

.projektlinks {
	min-height: 1px;
	margin: 10px 5px 20px 5px;
	overflow: auto;
	}
.projektlinks a:link, .projektlinks a:visited {
	display: block;
	padding-top: 25px;
	color: #D9000F;
	background-image: url(../bilder/aufbau/projekt_pfeile.gif);
	background-repeat: no-repeat;
	}
	.projektlinks a:hover, .projektlinks a:active { background-color: transparent; }
.projekt_uebersicht {
	float: left;
	background-position: 0 5px;
	}
	a.projekt_uebersicht:hover, a.projekt_uebersicht:active { background-position: 0 -95px; }
.projekt_filter {
	float: left;
	background-position: 0 -200px;
	}
	a.projekt_filter:hover, a.projekt_filter:active { background-position: 0 -300px; }
.projekt_weiter {
	float: right;
	background-position: right 5px;
	}
	a.projekt_weiter:hover, a.projekt_weiter:active { background-position: right -95px; }
#projekt .projekt_uebersicht { display: none; }


/* =slideshow
****************************************************/

ul#slideshow {
	position: relative;
	height: 630px;
	width: 630px;
	margin: 0 0 1.5em 0;
	padding: 0;
	overflow: hidden;
	}
	ul#slideshow li {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 630px;
	width: 630px;
	margin: 0;
	padding: 0;
	background: #FFF url(../bilder/aufbau/ajax-loader.gif) no-repeat 50% 100px;
	}
	ul#slideshow li p {
	margin: 0;
	padding: 0;
	text-align: center;
	}
	ul#slideshow li p img { cursor: hand; cursor: pointer; }
.slideshow_controls {
	margin-top: 5px;
	padding: 10px 5px;
	text-align: left;
	border-top: 1px solid #E7E7E7;
	}	
	.slideshow_controls a.previous,
	.slideshow_controls a.next,
	.slideshow_controls a.start,
	.slideshow_controls a.stop {
	float: right;
	}
	.slideshow_controls a.previous {
	margin-right: 10px;
	padding-left: 15px;
	background: #FFF url(../bilder/aufbau/pfeil_links.png) no-repeat left -994px;
	}
	.slideshow_controls a.next {
	margin-left: 10px;
	padding-right: 15px;
	background: #FFF url(../bilder/aufbau/pfeil_rechts.png) no-repeat right -994px;
	}
	.slideshow_controls a.start,
	.slideshow_controls a.stop {
	width: 15px;
	text-indent: -99999px;
	background: #FFF url(../bilder/aufbau/playpause.png) no-repeat 4px 6px;
	}
	.slideshow_controls a.start { background-position: -45px 6px; }
	.slideshow_controls a {
	color: #D9000F;
	border: none;
	}
	.slideshow_controls a:hover, .slideshow_controls a:active {
	background-color: #F3F3F3;
	border-bottom: 1px solid #D9000F;
	}


/* =partner
****************************************************/

#partner {
	position: relative;
	height: 630px;
	width: 950px;
	overflow: hidden;
	}
#partner ul {
	position: absolute;
	bottom: 0;
	margin: 0;
	padding: 0;
	color: #FFF;
	}
	#partner ul li {
	position: absolute;
	bottom: 3em;
	width: 950px;
	padding: 20px 32px;
	background: transparent url(../bilder/aufbau/partnergrau.png) repeat 0 0;
	}
.partner_name {
	display: block;
	color: #D9000F;
	font-size: 135%;
	}
.partner_position {
	display: block;
	margin-bottom: 1em;
	}
.partner_geboren {
	display: block;
	margin-bottom: 1em;
	}
.partner_bio {
	display: block;
	}

#partner_strich {
	position: absolute;
	top: -500px;
	left: 475px;
	}


/* =sucheform und =suchergebnis
****************************************************/

/* suchformular */
#sucheform {
	position: relative;
	width: 230px;
	margin: 0 0 1.5em 0;
	padding: 0;
	}
	#sucheform p { margin: 0; }
	#suchefeld {
	width: 190px;
	padding: 5px;
	font-size: 135%;
	color: #A1A1A1;
	background-color: #E7E7E7;
	border: none;
	}
	#suchefeld:hover, #suchefeld:focus {
	color: #FFF;
	background-color: #898989;
	}
	#suchebutton {
	position: absolute;
	top: 5px;
	right: 0px;
	height: 22px;
	width: 22px;
	text-indent: -99999px;
	background: transparent url(../bilder/aufbau/lupe_gross.gif) no-repeat 0 0;
	border: none;
	}
	#suchebutton:hover { background-position: 0 -250px; }
	
.suchergebnis {
	margin: 0 0 1.5em 0;
	width: 710px;
	}
	.suchergebnis li {
	margin-bottom: 10px;
	padding: 0;
	}
.suchergebnis a:link, .suchergebnis a:visited {
	display: block;
	width: 710px;
	padding: 0 0 5px 0;
	border: none;
	background: #E7E7E7 url(../bilder/aufbau/ecken_i9.png) no-repeat bottom left;
	}
	.suchergebnis a:hover, .suchergebnis a:active {
	color: #FFF;
	background-color: #D9000F;
	border: none;
	}
.suchergebnis .suchergebnis_headline {
	display: block;
	padding: 5px 32px 0 32px;
	font-size: 135%;
	color: #D9000F;
	background: transparent url(../bilder/aufbau/ecken_i9.png) no-repeat 0 0;
	}
.suchergebnis .suchergebnis_text {
	display: block;
	padding: 0 32px 0 32px;
	}
	.suchergebnis a:hover .suchergebnis_headline,
	.suchergebnis a:hover .suchergebnis_text {
	color: #FFF;
	}


/* =box und =linkbox und =linkkasten
****************************************************/

.box {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #A1A1A1;
	}

/* linkbox */
a.linkbox:link, a.linkbox:visited {
	position: relative;
	min-height: 290px;
	padding-bottom: 20px;
	background-color: #E7E7E7;
	background: #E7E7E7 url(../bilder/aufbau/ecken.png) no-repeat left bottom;
	border: none;
	}
	a.linkbox:hover, a.linkbox:active {
	color: #FFF;
	background-color: #D9000F;
	}
	a.linkbox:hover img { outline: none; }
.linkbox_headline {
	margin-top: 5px;
	font-weight: normal;
	color: #A1A1A1;
	}
	.linkbox_headline span {
	margin-right: 5px;
	font-size: 135%;
	color: #D9000F;
	}
	a:hover .linkbox_headline, a:hover .linkbox_headline span {
	color: #FFF;
	text-decoration: none;
	}
a:hover .linkbox_text { color: #FFF; }
.linkbox_mehr {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0 5px 5px 0;
	background: transparent url(../bilder/aufbau/ecken.png) no-repeat right bottom;
	}
	.linkbox_mehr span {
	padding-right: 15px;
	color: #D9000F;
	text-align: right;
	text-decoration: underline;
	background: transparent url(../bilder/aufbau/pfeil_rechts.png) no-repeat right -996px;
	}
	a:hover .linkbox_mehr span {
	color: #FFF;
	background-position: right -1996px;
	}

/* linkkasten */
a.linkkasten:link, a.linkkasten:visited {
	display: block;
	position: relative;
	margin-bottom: 10px;
	padding: 0;
	background: #E7E7E7 url(../bilder/aufbau/ecken.png) no-repeat left bottom;
	border: none;
	}
	.i4 a.linkkasten:link, .i4 a.linkkasten:visited { background-image: url(../bilder/aufbau/ecken_i4.png); }
	.i6 a.linkkasten:link, .i6 a.linkkasten:visited { background-image: url(../bilder/aufbau/ecken_i6.png); }
	.i9 a.linkkasten:link, .i9 a.linkkasten:visited { background-image: url(../bilder/aufbau/ecken_i9.png); }
	a.linkkasten:hover, a.linkkasten:active {
	color: #FFF;
	background-color: #D9000F;
	}
.linkkasten_headline {
	display: block;
	padding: 5px 32px 0 32px;
	font-size: 135%;
	color: #D9000F;
	background: transparent url(../bilder/aufbau/ecken.png) no-repeat 0 0;
	}
	.i4 .linkkasten_headline { background-image: url(../bilder/aufbau/ecken_i4.png); }
	.i6 .linkkasten_headline { background-image: url(../bilder/aufbau/ecken_i6.png); }
	.i9 .linkkasten_headline { background-image: url(../bilder/aufbau/ecken_i9.png); }
.linkkasten_text {
	display: block;
	padding: 0 32px 5px 32px;
	}
	a.linkkasten:hover .linkkasten_headline,
	a.linkkasten:hover .linkkasten_text {
	color: #FFF;
	}


/* =tabelle
****************************************************/

.tabelle {
	position: relative;
	margin-bottom: 1.5em;
	border-collapse: collapse;
	}
	.tabelle caption {
	padding: 0;
	background-color: transparent;
	border-bottom: 1px solid #898989;
	}
	.tabelle thead tr, .tabelle tfoot tr {
	background-color: #F3F3F3;
	border: none;
	}
	.tabelle tbody tr {
	border: none;
	}
	.tabelle tbody tr:hover {
	background-color: #F3F3F3;
	border: none;
	}
	.tabelle th, .tabelle td {
	padding: 5px;
	position: relative;
	border-bottom: 1px solid #898989;
	}
.projektdaten caption {
	height: 25px;
	width: 310px;
	text-indent: -99999px;
	background: transparent url(../bilder/aufbau/headline_projektdaten.gif) no-repeat 0 0;
	}
	.en .projektdaten caption { background-image: url(../bilder/aufbau/headline_projectdata.gif); }


/* =kontext
****************************************************/

#kontext {
	clear: both;
	min-height: 60px;
	width: 950px;
	margin: 20px 5px 0 5px;
	padding: 0 0 10px 0;
	color: #FFF;
	background: #A1A1A1 url(../bilder/aufbau/kontext_bg.gif) no-repeat left bottom;
	}
	#kontext div {
	padding: 10px 0 0 32px;
	background: transparent url(../bilder/aufbau/kontext_bg.gif) no-repeat 0 0;
	overflow: auto;
	}
	/* .startseite #kontext div { padding-left: 0; } */
#kontext .kontext_headline {
	display: inline;
	float: left;
	min-height: 15px;
	margin: 0 0 15px 5px;
	padding-left: 70px;
	padding-top: 2px;
	color: #646464;
	background: transparent url(../bilder/aufbau/kontext_h5.gif) no-repeat 0 1px;
	}
	.en #kontext .kontext_headline { background-image: url(../bilder/aufbau/kontext_h5_en.gif); }
	/* .startseite #kontext .kontext_headline { background-position: 0 -30px; } */
	#kontext .kontext_headline a { margin-right: 30px; }
#kontext .nachoben {
	display: inline;
	float: right;
	margin-right: 32px;
	padding: 0 20px 0 0;
	background: transparent url(../bilder/aufbau/pfeil_oben.png) no-repeat right -1995px;
	}
#kontext .kontext_links,
#kontext .kontext_news {
	clear: both;
	min-height: 1px;
	margin: 0 5px 10px 5px;
	padding-left: 32px;
	overflow: auto;
	}
	/* .startseite #kontext .kontext_links,
	.startseite #kontext .kontext_news {
	padding-left: 0;
	} */
	#kontext .kontext_links li {
	float: left;
	display: block;
	margin-right: 30px;
	padding-left: 0;
	background: none;
	}
	#kontext .kontext_news li {
	float: left;
	display: block;
	width: 220px;
	margin: 0 20px 0 0;
	padding-left: 0;
	background: none;
	}
#kontext a:link, #kontext a:visited {
	color: #FFF;
	border-bottom: 1px solid #FFF;
	}
	#kontext a:hover, #kontext a:active {
	color: #D9000F;
	border-bottom: 1px solid #D9000F;
	background-color: transparent;
	}


/* =fuss
****************************************************/

#fusslinks {
	min-height: 20px;
	margin-bottom: 40px;
	}
	#fusslinks li {
	float: left;
	margin-right: 30px;
	padding-left: 0;
	background: none;
	}
	#fusslinks a:link, #fusslinks a:visited {
	border-bottom: 1px solid #A1A1A1;
	}
	#fusslinks a:hover, #fusslinks a:active {
	border-bottom: 1px solid #D9000F;
	background-color: transparent;
	}
	
#manifest {
	clear: both;
	display: block:
	width: 950px;
	height: 105px;
	text-indent: -99999px;
	background: #E7E7E7 url(../bilder/aufbau/logoclaimmanifest.png) no-repeat 0 -120px;
	}
	.en #manifest { background-image: url(../bilder/aufbau/logoclaimmanifest_en.png); }

.translink {
	float: right;
	}
	.translink a:link, .translink a:visited {
	color: #A1A1A1;
	border-bottom: none;
	}
	.translink a:hover, .translink a:active {
	color: #00A4D6;
	border-bottom: 1px solid #00A4D6;
	background: none;
	}

/* =spacetool
****************************************************/

#spacetool {
	position: relative;
	clear: both;
	width: 100%;
	padding: 0;
	height: 600px;
	color: #D9000F;
	background-color: #FFF;
	}

/* =ajaxLoad = ajaxError
****************************************************/

#ajaxLoader {
	z-index: 4;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 120px;
	height: 120px;
	margin: -60px 0 0 -60px;
	background: transparent url(../bilder/aufbau/logoclaimmanifest.png) no-repeat -312px -225px;
	}
	.en #ajaxLoader { background-image: url(../bilder/aufbau/logoclaimmanifest_en.png); }
	#ajaxLoader img { margin: 44px; }

#ajaxError {
	z-index: 3;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 312px;
	height: 160px;
	margin: -80px 0 0 -156px;
	background: transparent url(../bilder/aufbau/logoclaimmanifest.png) no-repeat 0 -225px;
	}
	.en #ajaxError { background-image: url(../bilder/aufbau/logoclaimmanifest_en.png); }
	#ajaxError p {
	text-align: center;
	margin: 75px 25px 25px 25px;
	}
	#ajaxError p .wichtig {
	display: block;
	font-size: 135%;
	color: #FFF;
	}
