/* CSS Document */

html {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(../bilder/hg.gif) repeat-y top center;
}

body {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	background: url(../bilder/hg-streifen.gif) repeat-x top center;
}
#sabidu {
	background: url(../bilder/hg.gif) repeat-y top center;
}
div.kopf {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 2px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	border-top: 5px solid #F7941D;
	/* border-bottom: 1px solid #BFC0C2; */
	width: 840px;
	height: 320px;
}
div.kopf.bild1 {
	background: url(../bilder/kopf-3.jpg) no-repeat top left;
}
div.kopf.bild2 {
	background: url(../bilder/kopf-1.jpg) no-repeat top left;
}
div.kopf.bild3 {
	background: url(../bilder/kopf-2.jpg) no-repeat top left;
}
div.kopf.bild4 {
	background: url(../bilder/kopf-5.jpg) no-repeat top left;
}
div.kopf #logo {
	float: left;
	width: 200px;
	height: 100px;
}
div.kopf #logo img {
	padding: 25px 0px 0px 0px;
}
div.kopf #navi {
	float: right;
	width: 640px;
	height: 100px;
	text-align: right;
}
/* div.kopf #navi #language {
	text-align: right;
	padding: 3px 0px 0px 0px;
}
div.kopf #navi #no-language {
	text-align: right;
	padding: 3px 0px 0px 0px;
	height: 24px;
} */

#navi #language {
	float: right;
	padding: 3px 0px 0px 0px;
}
#navi #language ul {
	margin: 0px 0px 6px 0px;
}
#navi #language li {
	list-style-type: none;
	float: left;
	line-height: 20px;
}
#navi #language ul li a {
	display: block;
	line-height: 20px;
	height: 20px;
	width: 30px;
	font-size: 0px;
	text-decoration: none;
	color: #FFF;
}
#navi #language ul li a.en {
	background: url(../../bilder/flags/flagge-en.gif) no-repeat top left;
}
#navi #language ul li a.de {
	background: url(../../bilder/flags/flagge-d.gif) no-repeat top left;
}
#navi #language ul li a.tr {
	background: url(../../bilder/flags/flagge-tr.gif) no-repeat top left;
}
#navi #language ul li.inactive a.en {
	background: url(../../bilder/flags/flagge-en-1.gif) no-repeat top left;
}
#navi #language ul li.inactive a.de {
	background: url(../../bilder/flags/flagge-d-1.gif) no-repeat top left;
}
#navi #language ul li.inactive a.tr {
	background: url(../../bilder/flags/flagge-tr-1.gif) no-repeat top left;
}

div.kopf #navi #navitop {
	clear: right;
}
div.kopf #navi #navitop ul {
	/* padding: 50px 0px 0px 20px; */
	padding: 47px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}
div.kopf #navi #navitop li {
	display: inline;
	border-right: 1px solid #BFC0C2;
	padding: 0px 3px 0px 3px;
	list-style-type: none;
}
* html div.kopf #navi #navitop li {
	padding: 0px 3px 0px 3px;
}
div.kopf #navi #navitop ul li a {
	padding: 3px 8px 3px 8px;
	line-height: 25px;
	color: #686A6C;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
}
div.kopf #navi #navitop ul li a.aktiv {
	color: #F7941D;
}
div.kopf #navi #navitop ul li a:hover {
	background-color: #F7941D;
	color: #FFF;
}
div.kopf #navi #navitop ul li a.aktiv:hover {
	color: #F7941D;
	background-color: #FFF;
}
div.kopf #bildbox {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	width: 840px;
	height: 169px;
}
div.kopf #bildbox p {
	padding: 65px 0px 0px 20px;
	color: #FFFFFF;
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 22px;
}
div.kopf #bildbox p sup {
	font-size: 11px;
	vertical-align: top;
}
* html div.kopf #bildbox p sup {
	font-size: 13px;
}
div.pdf-druck {
	clear: both;
	width: 840px;
	text-align: right;
	margin: 6px 0px 0px 0px;
}
div.pdf-druck ul {
	padding: 0px;
	margin: 0px;
	float: right;
}
div.pdf-druck li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
}
div.pdf-druck a {
	font-size: 11px;
	color: #CCC;
	text-decoration: none;
	padding: 0px 0px 0px 20px;
}
div.pdf-druck a.druck {
	margin: 0px 8px 0px 0px;
	background: url(../bilder/icon-druck.gif) no-repeat center left;
}
div.pdf-druck li.pdf a {
	background: url(../bilder/icon-pdf.gif) no-repeat center left;
}
div.pdf-druck a:hover {
	text-decoration: underline;
}
div.skip-intro {

	clear: both;
	width: 840px;
	text-align: right;
	margin: 6px 0px 0px 0px;
}
div.skip-intro a {
	font-size: 11px;
	color: #CCC;
	padding: 0px 0px 0px 10px;
	background: url(../bilder/link-1.gif) no-repeat center left;
	font-weight: normal;
	text-decoration: none;
}
div.skip-intro a:hover {
	text-decoration: underline;
	color: #F7941D;
}

#box {
	float: right;
	height: 180px;
	width: 253px;
	background-color: #F7941D;
	text-align: right;
	color: #FFF;
	font-size: 20px;
	font-weight: normal;
}
#box div {
	padding: 120px 10px 0px 0px;
}
/* #kopfbild {
	float: left;
	height: 180px;
	width: 587px;
	text-align: left;
} */
#inhalt {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 840px;
	height: auto;
	/* border-bottom: 1px solid #BFC0C2;
	border-bottom: 5px solid #F7941D; */
	padding: 0px 0px 20px 0px;
	background: url(../bilder/hg-inhalt.gif) repeat-y top left;
}
#inhalt-start {

	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 840px;
	height: 350px;
	padding: 10px 0px 20px 0px;
}
#inhalt dd.csc-textpic-caption {
	font-style: italic;
	font-size: 11px;
	color: #555;
	line-height: 15px;
}
#links {
	width: 180px;
	height: auto;
	float: left;
	padding: 0px 20px 0px 0px;
}
#links ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px solid #BFC0C2;
}
#links li {
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
	list-style-type: none;
	vertical-align: top;
	border-top: 1px solid #BFC0C2;
}
#links ul li a {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	color: #686A6C;
	text-decoration: none;
	display: block;
	line-height: 20px;
	text-align: left;
	font-weight: bold;
	letter-spacing: 1px;
}
#links ul li a:hover {
	background-color: #F7941D;
	color: #FFF;
}
#links ul li a.act {
	color: #F7941D;
}
#links ul li a.act:hover {
	background-color: #FFF;
	color: #F7941D;
}
#links ul li.sub {
	border-top: none;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
#links ul li.sub a {
	font-weight: normal;
	padding: 0px 0px 0px 20px;
	line-height: 15px;
}

#links div.box-grau {
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 22px;
	background: url(../bilder/box-grau.gif) no-repeat top left;
	height: 168px;
	width: 158px;
	text-align: left;
	color: #686A6C;
	display: none;
}
#links div.box-grau br {
	line-height: 8px;
	font-size: 8px;
	height: 8px;
}
#links div.box-grau b {
	font-size: 14px;
	letter-spacing: 1px;
	margin: 0px 0px 6px 0px;
	line-height: 20px;
	display: block;
	width: 132px;
	border-bottom: 1px solid #BFC0C2;
}
#links div.box-grau a {
	padding: 0px 0px 0px 10px;
	color: #686A6C;
	line-height: 13px;
	height: 13px;
	background: url(../bilder/link-1.gif) no-repeat center left;
	font-weight: normal;
	display: block;
	width: 130px;
}
#links div.box-grau a:hover {
	text-decoration: underline;
	background-color: #E4E4E4;
	color: #F7941D;
}

#rechts {
	width: 620px;
	height: auto;
	float: right;
	text-align: left;
	padding: 0px 0px 0px 20px;
	line-height: 20px;
}
#rechts h1 {
	padding: 10px 0px 6px 0px;
	margin: 0px 0px 6px 0px;
	font-size: 22px;
	color: #F7941D;
	line-height: 24px;
	font-weight: normal;
	letter-spacing: 1px;
}
#rechts h1 sup {
	font-size: 11px;
	vertical-align: top;
}
* html #rechts h1 sup {
	font-size: 13px;
}
#rechts h2 {
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	color: #F7941D;
	line-height: 16px;
	letter-spacing: 1px;
}
#rechts h2 sup {
	font-size: 9px;
	vertical-align: top;
}
* html #rechts h2 sup {
	font-size: 11px;
}
#rechts h3 {
	padding: 0px 0px 4px 0px;
	margin: 20px 0px 0px 0px;
	font-size: 20px;
	color: #F7941D;
	line-height: 24px;
	font-weight: normal;
	letter-spacing: 1px;
}
#rechts h3 sup {
	font-size: 11px;
	vertical-align: top;
}
* html #rechts h3 sup {
	font-size: 13px;
}
#rechts h4 {
	padding: 20px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	color: #F7941D;
	line-height: 20px;
	letter-spacing: 1px;
}
#rechts h4 sup {
	font-size: 9px;
	vertical-align: top;
}
* html #rechts h4 sup {
	font-size: 11px;
}
#rechts sup {
	font-size: 10px;
	vertical-align: top;
}
* html #rechts sup {
	font-size: 12px;
}
#rechts ul {
	padding: 0px 0px 0px 18px;
	margin: 8px 0px 8px 0px;
}
#rechts li {
	padding: 0px 0px 3px 8px;
	margin: 0px 0px 0px 0px;
	list-style-type: square;
	list-style-image: url(../bilder/ul-li.gif);
}
#rechts div.rootline {
	height: 11px;
	line-height: 13px;
	text-align: right;
	color: #CCC;
	display: none;
}
#rechts div.rootline a {
	font-size: 11px;
	line-height: 13px;
	color: #CCC;
	text-decoration: none;
	padding: 0px 6px 0px 6px;
	background-image: none;
}
#rechts div.rootline a:hover {
	text-decoration: underline;
}
#rechts a {
	padding: 0px 0px 0px 8px;
	color: #686A6C;
	background: url(../bilder/link-1.gif) no-repeat center left;
	font-weight: normal;
	text-decoration: none;
}
#rechts a:hover {
	text-decoration: underline;
	color: #F7941D;
}
#rechts a.anfrage {
	background: url(../bilder/anfrage.gif) no-repeat center left;
	padding: 0px 0px 0px 0px;
	width: 150px;


	line-height: 18px;
	display: block;

}
#rechts a.jobs {
	background: url(../bilder/jobs.gif) no-repeat center left;
	padding: 0px 0px 0px 0px;
	width: 150px;
	line-height: 18px;
	display: block;
}
#rechts a.anfrage:hover, #rechts a.jobs:hover {
	text-decoration: none;
}
#rechts a.anker {
	background: none;
	padding: 20px 0px 0px 0px;
}
#rechts div.csc-sitemap ul li a {
	padding: 0px 0px 0px 0px;
	background: url() no-repeat center left;
}

div.clear {
	clear: both;
}

#fuss {
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	width: 840px;
	padding: 6px 0px 20px 0px;
	border-top: 5px solid #F7941D;
}
#fuss ul {
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}
#fuss li {
	display: inline;
	border-right: 1px solid #BFC0C2;
	padding: 0px 3px 0px 3px;
	list-style-type: none;
}
* html #fuss li {
	padding: 0px 3px 0px 3px;
}
#fuss ul li a {
	padding: 3px 10px 3px 10px;
	line-height: 25px;
	color: #686A6C;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
	
}
#fuss ul li a:hover {
	background-color: #F7941D;
	color: #FFF;
}
#fuss div.copyleft {
	float: left;
	font-size: 11px;
	color: #CCC;
}
#fuss div.copyright {
	float: right;
}

/****** EXTENSIONS ******/

#rechts div.tx-neegvcard-pi1 a {
	margin: 4px 0px 0px 0px;
	width: 200px;
}
#rechts div.tx-neegvcard-pi1 img {
	margin: 6px 6px 0px 0px;
}
#rechts div.tx-neegvcard-pi1 a img {
	border-style: none;
}