﻿/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

html{
	background:url(../img/html-bg.gif) 0px 0px repeat-x #f2f2f2;
	min-height:100%;
}

/* misc ... */
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
	font-size: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  visibility: collapse;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt;
  padding: 0pt;
  overflow: auto;
  letter-spacing: 0px;
  float: none;
}
.sIFR-active .subteaser h2, .sIFR-active .ap-teaser h2, .sIFR-active #content .teaser h2, .sIFR-active #inhalt-center h1 {visibility: hidden;}
/*
.sIFR-alternate{
	display:none;
}

.sIFR-active h1{
	color:#fff;
	height:25px;
}
*/
.cb{
	clear:both;
	height:0px;
	overflow:hidden;
}

a:focus{
	outline:none;
}

strong{
	font-weight:bold;
}

em{
	font-style:italic;
}

body{
	width:939px;
	margin:auto;
	position:relative;
	background:url(../img/body-bg.gif) 0px 0px repeat-y;
	min-height:600px;
	font-family:verdana, sans-serif;
	font-size:10px;
}

#fade-bg{
	position:absolute;
	left:0px;
	top:0px;
	height:539px;
	width:939px;
	background:url(../img/fade-bg.gif) 0px 0px no-repeat;
}

#head{
	position:relative;
	height:94px;
	width:931px;
	margin:0px 4px 0px 4px;
	background:url(../img/head-bg.gif) 0px 0px repeat-x;
}

#head h1{
	position:absolute;
	left:20px;
	top:18px;
}

#head h1 a{
	width:60px;
	height:56px;
	line-height:200px;
}

#head h1 a span{
	display:none;
}

#head #topnavi{
	display:block;
	position:absolute;
	width:650px;
	right:14px;
	top:11px;
	letter-spacing:-0.33px;
	text-align:right;
	/*white-space:nowrap;*/
	/*border: 1px dotted #000;*/
}

#ie7 #head #topnavi{
	/*width:650px;*/
	right:18px;
}

#ie6 #head #topnavi{
	width:370px;
	right:18px;
}

#head #topnavi a{
	text-decoration:none;
	color:#0d2754;
}

#head #topnavi a:hover{
	text-decoration:underline;
}

#head #topnavi span{
	margin:0px 8px;
	color:#0d2754;
}


#hnavi{
	position:relative;
	height:28px;
	width:931px;
	margin:0px 4px 0px 4px;
	background:url(../img/navi-bg.jpg) 0px 0px no-repeat;
	overflow:hidden;
}

#hnavi ol li{
	height:28px;
	display:block;
	float:left;
}

#hnavi ol li a{
	background:url(../navi-items-bg.png) no-repeat;
	display:block;
	overflow:hidden;
	height:28px;
	line-height:200px;
}

#hnavi ol.english li a{
	background:url(../img/en-navi-items-bg.png) no-repeat;
}

#hnavi ol li#hnl0 a{ width:85px; }
#hnavi ol li#hnl1 a{ width:109px; background-position:-85px 0px; }
#hnavi ol li#hnl2 a{ width:115px; background-position:-194px 0px; }
#hnavi ol li#hnl3 a{ width:83px; background-position:-309px 0px; }
#hnavi ol li#hnl4 a{ width:82px; background-position:-392px 0px; }

#hnavi ol li#hnl0 a:hover{ background-position:0px -28px; }
#hnavi ol li#hnl1 a:hover{ background-position:-85px -28px; }
#hnavi ol li#hnl2 a:hover{ background-position:-194px -28px; }
#hnavi ol li#hnl3 a:hover{ background-position:-309px -28px; }
#hnavi ol li#hnl4 a:hover{ background-position:-392px -28px; }

#hnavi ol li#hnl0 a.aktiv{ background-position:0px -56px; }
#hnavi ol li#hnl1 a.aktiv{ background-position:-85px -56px; }
#hnavi ol li#hnl2 a.aktiv{ background-position:-194px -56px; }
#hnavi ol li#hnl3 a.aktiv{ background-position:-309px -56px; }
#hnavi ol li#hnl4 a.aktiv{ background-position:-392px -56px; }


#hnavi ol.english li#hnl0 a{ width:83px; }
#hnavi ol.english li#hnl1 a{ width:101px; background-position:-83px 0px; }
#hnavi ol.english li#hnl2 a{ width:103px; background-position:-184px 0px; }
#hnavi ol.english li#hnl3 a{ width:83px; background-position:-287px 0px; }
#hnavi ol.english li#hnl4 a{ width:75px; background-position:-370px 0px; }

#hnavi ol.english li#hnl0 a:hover{ background-position:0px -28px; }
#hnavi ol.english li#hnl1 a:hover{ background-position:-83px -28px; }
#hnavi ol.english li#hnl2 a:hover{ background-position:-184px -28px; }
#hnavi ol.english li#hnl3 a:hover{ background-position:-287px -28px; }
#hnavi ol.english li#hnl4 a:hover{ background-position:-370px -28px; }

#hnavi ol.english li#hnl0 a.aktiv{ background-position:0px -56px; }
#hnavi ol.english li#hnl1 a.aktiv{ background-position:-83px -56px; }
#hnavi ol.english li#hnl2 a.aktiv{ background-position:-184px -56px; }
#hnavi ol.english li#hnl3 a.aktiv{ background-position:-287px -56px; }
#hnavi ol.english li#hnl4 a.aktiv{ background-position:-370px -56px; }



#hnavi #suche{
	position:absolute;
	left:713px;
	width:182px;
	background:url(../img/suche-bg.png) no-repeat;
	height:22px;
	padding-top:6px;
	padding-left:36px;
}

#hnavi #suche a{
	width:18px;
	height:16px;
	background:url(../img/suche-button.png) no-repeat;
	display:block;
	line-height:200px;
	overflow:hidden;
	float:left;
}

#hnavi #suche input{
	border:1px inset;
	height:14px;
	display:block;
	float:left;
	margin-right:3px;
}

#fp #key{
	position:relative;
	height:293px;
	padding-bottom:7px;
	border-bottom:1px solid #0e3360;
	background:url(../../Bilder/ikor_start_fallback.jpg) no-repeat #1c5fae;
	width:931px;
	margin:0px 4px 0px 4px;
}

#fp #key #keynavi{
	position:absolute;
	left:684px;
	top:27px;
	width:225px;
	height:78px;
}

#fp #key #keynavi a{
	background:url(../img/fp-key-navi.png) no-repeat;
	height:26px;
	width:225px;
	line-height:600px;
	display:block;
	overflow:hidden;
}

#fp #ie6 #key #keynavi a{
	background:url(../img/fp-key-navi.gif) no-repeat;
}

#fp #key #keynavi a#knl0{ background-position:0px 0px; }
#fp #key #keynavi a#knl1{ background-position:0px -26px; }
#fp #key #keynavi a#knl2{ background-position:0px -52px; }

#fp #key #keynavi a#knl0:hover{ background-position:-225px 0px; }
#fp #key #keynavi a#knl1:hover{ background-position:-225px -26px; }
#fp #key #keynavi a#knl2:hover{ background-position:-225px -52px; }


#sp #key{
	position:relative;
	height:200px;
	background:#1c5fae;
	width:931px;
	margin:0px 4px 0px 4px;
	background:url(../img/sp-key.jpg);
}


#fp #content{
	position:relative;
	width:910px;
	margin:0px 4px 0px 4px;
	padding:12px 0px 0px 21px;
	min-height:195px;
	background:url(../img/fp-content-bg.gif) 0px 0px repeat-x #f6f7f2;
}

#fp #ie6 #content{
	height:195px;
}


#content #vnavi{
	width:201px;
	font-size:11px;
	float:left;
	min-height:100px;
}

#ie6 #content #vnavi{
	height:100px;
}

#content #vnavi ol li{
	display:block;
	width:201px;
	border-bottom:1px solid #fff;
}

#content #vnavi ol li.last{
	border-bottom:none;
	padding-bottom:9px;
	background:url(../img/vnavi-bottom.gif) left bottom no-repeat;
}

#content #vnavi ol li ol li.last, #content #vnavi ol li ol li ol li.last{
	padding-bottom:0px;
	background:transparent;
	border-bottom:none;
}

/*
	padding:4px 16px 5px 20px;
	width:165px;
	*/

#content #vnavi ol li a{
	display:block;
	min-height:14px;
	padding:4px 26px 5px 20px;
	width:155px;
	line-height:14px;
	color:#fff;
	text-decoration:none;
	background-color:#20499b;
}

#content #vnavi ol li a.arrow{
	background:url(../img/navi-0-closed.gif) right center no-repeat #20499b;
}

#content #vnavi ol li a.aktiv{
	background:#102041;
}

#content #vnavi ol li a.aktiv-arrow{
	background:url(../img/navi-0-open.gif) right center no-repeat #102041;
}

#content #vnavi ol li ol li{
	border-bottom:1px solid #eaeae9;
}

#content #vnavi ol li ol li a{
	color:#111b3e;
	min-height:14px;
	padding:2px 26px 2px 20px;
	background:#fff;
}

#content #vnavi ol li ol li a.arrow{
	background:url(../img/navi-1-closed.gif) right center no-repeat #fff;
}

#content #vnavi ol li ol li a.arrow:hover{
	background:url(../img/navi-1-hover.gif) right center no-repeat #bfc0c2;
}

#content #vnavi ol li ol li a:hover{
	background:#bfc0c2;
}

#content #vnavi ol li ol li a.aktiv-arrow{
	background:url(../img/navi-1-open.gif) right center no-repeat #bfc0c2;
}

#content #vnavi ol li ol li a.aktiv{
	background:#bfc0c2;
}

#content #vnavi ol li ol li ol li{
	border-bottom:1px solid #fff;
}


#content #vnavi ol li ol li ol li a{
	background:#e5e5e5;
	color:#111b3f;
	padding-left:31px;
	padding-right:12px;
	width:158px;
	font-size:10px;
}

#content #vnavi ol li ol li ol li a:hover, #content #vnavi ol li ol li ol li a.aktiv{
	background:#a9b2c1;
}



/* footer */

#foot{
	position:relative;
	height:29px;
	width:931px;
	padding:9px 6px 0px 2px;
	background:url(../img/foot-bg.gif) 0px 0px no-repeat #f2f2f2;
	color:#2a2a2a;

}


/* frontpage teaserboxen */


#fp #content .teaser{
	float:left;
	xxposition:relative;

}



#fp #content .teaser .top{
	height:10px;
	width:297px;
	background:url(../img/fp-teaser-top.png);
	overflow:hidden;
}

#fp #ie6 #content .teaser .top{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://martintillmann.de/projects/ikor/img/fp-teaser-top.png', sizingMethod='scale');
	background-image: none;
}

#fp #content .teaser .bottom{
	height:15px;
	width:297px;

	background:url(../img/fp-teaser-bottom.png);
	overflow:hidden;
}

#fp #ie6 #content .teaser .bottom{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://martintillmann.de/projects/ikor/img/fp-teaser-bottom.png', sizingMethod='scale');
	background-image: none;
}

#fp #content .teaser .content{
	width:247px;
	min-height:100px;
	padding:12px 30px 0px 20px;
	background:url(../img/fp-teaser-center.png);
	height:150px;
	overflow:hidden;
	font-size:11px;
	color:#0d2754;
}

#fp #ie6 #content .teaser .content{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://martintillmann.de/projects/ikor/img/fp-teaser-center.png', sizingMethod='scale');
	background-image: none;
	height:150px;
}

#fp #content .teaser .content h2{
	font-size:14px;
	margin-bottom:2px;
	color:#202020;
}

#fp #content .teaser .content p{

	line-height:14px;
	padding-top:10px;

}

#fp #content .teaser .content ul{
	padding-top:12px;
}

#fp #content .teaser .content ul li{
	display:block;
	padding-left:10px;
	background:url(../img/fp-ul-bullet-bg.gif) 0px 5px no-repeat;
	margin-bottom:3px;
}

#fp #content .teaser .content a{
	font-size:11px;
	color:#0d2754;
	padding-right:9px;
	background:url(../img/fp-teaser-a-bg.gif) right bottom no-repeat;
	display:inline-block;
}

#fp #ie6 #content .teaser .content a{
position:relative;
z-index:999;
}
/*
 * subpage content */

#sp #content{
	position:relative;
	width:931px;
	margin:0px 4px 0px 4px;
	padding:0px 0px 6px 0px;
	min-height:320px;
	background:url(../img/sp-content-bg.gif) 0px 0px repeat-y;
}


#sp #body{
	width:716px;
	min-height:300px;
	float:left;
	background:url(../img/sp-body-bg.gif) 0px 0px repeat-x;
	padding:0px 0px 0px 14px;
	color:#0d2754;
	font-size:11px;
	line-height:16px;
}


#sp #ie6 #body{
	height:300px;
}

#sp #body #inhalt{
	width:488px;
	float:left;
	margin-top:9px;
}

#sp #body #inhalt-top{
	width:488px;
	height:20px;
	background:url(../img/sp-inhalt-top-bg.gif) 0px 0px no-repeat;
}

#sp #body #inhalt-center{
	width:434px;
	min-height:320px;
	padding:0px 27px 21px 27px;
	background:url(../img/sp-inhalt-center-bg.gif) 0px 0px repeat-y;
}

#sp #ie6 #body #inhalt-center{
	height:320px;
}

#sp #body #inhalt-bottom{
	width:488px;
	height:9px;
	background:url(../img/sp-inhalt-bottom-bg.gif) 0px 0px no-repeat;
}

/* subpage fullwidth content .... */

#sp #body #inhalt-fullwidth{
	width:694px;
	float:left;
	margin-top:9px;
}

#sp #body #inhalt-fullwidth #inhalt-top{
	width:694px;
	height:20px;
	background:url(../img/sp-inhalt-fw-top-bg.gif) 0px 0px no-repeat;
}

#sp #body #inhalt-fullwidth #inhalt-center{
	width:656px;
	min-height:320px;
	padding:0px 17px 21px 21px;
	background:url(../img/sp-inhalt-fw-center-bg.gif) 0px 0px repeat-y;
}

#sp #body #inhalt-fullwidth #inhalt-bottom{
	width:694px;
	height:9px;
	background:url(../img/sp-inhalt-fw-bottom-bg.gif) 0px 0px no-repeat;
}



/* die tables für voll breite */
#sp #body #inhalt-fullwidth table{
	width:100%;
}
#sp #body #inhalt-fullwidth table thead{
	border-bottom:1px solid #002f6b;
	border-top:1px solid #002f6b;
	margin-bottom:4px;
}

#sp #ie6 #body #inhalt-fullwidth table th{
	border-bottom:1px solid #002f6b;
	border-top:1px solid #002f6b;
}

#sp #body #inhalt-fullwidth table td, #sp #body #inhalt-fullwidth table th{
	padding:2px 0px;
}


/* inhalt standard content elements */

#sp #body #inhalt-center h1{
	font-size:18px;
	color:#0d2754;
	margin-bottom:20px;
/*	height:21px;*/
	overflow:hidden;
}




#sp #body #inhalt-center h2{
	font-size:12px;
	color:#0d2754;
	margin-bottom:20px;
	font-weight:bold;
}

#sp #body #inhalt-center p{
	margin-bottom:16px;
}

#sp #body #inhalt-center ul, #sp #body #inhalt-center ol{
	margin:15px 0px;
}

#sp #body #inhalt-center ul li{
	display:block;
	padding-left:10px;
	background:url(../img/sp-ul-bullet-bg.gif) 0px 8px no-repeat;
	margin-bottom:5px;
}

#sp #body #inhalt-center ol li{

	list-style:decimal outside;

	margin:10px 20px 10px 20px;


}

#sp #body #inhalt-center a,
#sp #body #teaserbox a {
	color:#0d2754;
	padding-right:9px;
	background:url(../img/fp-teaser-a-bg.gif) right bottom no-repeat;
}

#sp #body .safari #inhalt-center a{
	background:url(../img/fp-teaser-a-bg-safari.gif) right center no-repeat;
}

/* teaser boxen */

#sp #body #teaserbox{
	width:200px;
	float:left;
	padding:0px 17px 0px 10px;
}

#sp #body #teaserbox .subteaser h2.first{
	background:url(../img/sp-teaser-headline-bg-first.gif) 0px 0px repeat-y;
}

#sp #body #teaserbox .subteaser h2{
	background:url(../img/sp-teaser-headline-bg.gif) 0px 0px repeat-y;
	width:166px;
	padding:7px 17px 0px 17px;
	height:22px;
	font-size:15px;
	color:#fff;
	overflow:hidden;
}

#sp #body #teaserbox .subteaser .content{
	clear: both;
	float: left;
	width:166px;
	background:url(../img/sp-teaser-content-bg.gif) 0px 0px repeat-y;
	padding:7px 17px 12px 17px;
	line-height:14px;
}

#sp #body #teaserbox .subteaser .foot{
	background:url(../img/sp-teaser-foot-bg.gif) 0px 0px no-repeat;
	clear: both;
	float: left;
	height:14px;
	width:200px;
}

#sp #body #teaserbox .subteaser ol li{
	list-style:decimal outside;
	margin:10px 20px 10px 20px;
}

#sp #body #teaserbox .subteaser ul li{
	display:block;
	padding-left:10px;
	background:url(../img/sp-ul-bullet-bg.gif) 0px 8px no-repeat;
	margin-bottom:5px;
}

#sp #body #teaserbox .ap-teaser {
	clear: both;
	float: left;
}

#sp #body #teaserbox .subteaser {
	clear: both;
	float: left;
}

#sp #body #teaserbox .imgtext-table {
	clear: both;
	float: left;
}

#sp #body #teaserbox .imgtext-table a {
	float: left;
}

#sp #body #teaserbox .checklist ul li{
	clear: both;
	display:block;
	float: left;
	padding-left:18px;
	background:url(../img/sp-teaser-checklist-bg.gif) 0px 3px no-repeat;
	margin-bottom:5px;
	width: 148px;
}

#sp #body #teaserbox .checklist ul li a {
	/*
	display: block;
	*/
	float: left;
	white-space: nowrap;
}

/* ansprechpartner teaser */

#sp #body #teaserbox .ap-teaser h2{
	background:url(../img/sp-apteaser-top-bg.gif) 0px 0px repeat-y;
	width:166px;
	padding:7px 17px 0px 17px;
/*	height:22px;*/
	margin-top:13px;
	font-size:15px;
	color:#002f6b;
	overflow:hidden;
}

#sp #body #teaserbox .ap-teaser h2.sIFR-replaced{
	font-size:88px;
}

#sp #body #teaserbox .ap-teaser .pic{
	width:192px;
	background:url(../img/sp-apteaser-center-bg.gif) 0px 0px repeat-y;
	padding:0px 4px 0px 4px;
}


#sp #body #teaserbox .ap-teaser .content{
	width:166px;
	background:url(../img/sp-apteaser-center-bg.gif) 0px 0px repeat-y;
	padding:7px 17px 12px 17px;
	line-height:14px;
}

#sp #body #teaserbox .ap-teaser .bottom{
	background:url(../img/sp-apteaser-bottom-bg.gif) 0px 0px no-repeat;
	height:13px;
	width:200px;
}

/* indexed_search stuff */

#sp #body #inhalt-center .tx-indexedsearch h3{
	color:#0b2854;
	font-weight:bold;

	margin-bottom:6px;
}

#sp #body #inhalt-center .tx-indexedsearch h3 a{
	background-position:left center;
	padding-left:8px;
	text-decoration:none;
}

#sp #body #inhalt-center .tx-indexedsearch h3 a{
	text-decoration:none;
}

#sp #body #inhalt-center .tx-indexedsearch-res a{
	background-image:url(../img/suche-a-bg.gif);
}

#sp #body #inhalt-center .tx-indexedsearch-res p{
	margin-bottom:8px;
	padding-bottom:12px;
	padding-left:8px;
	color:#0b2854;
	border-bottom:1px solid #eaeaea;
}

#sp #body #inhalt-center .tx-indexedsearch-res p a{
	display:none;
}

#sp #body #inhalt-center .tx-indexedsearch-res p strong{
	font-weight:bold;
}

.tx-indexedsearch-whatis{
	position:absolute;
	top:33px;
	right:255px;
	width:300px;
	text-align:right;
}

.tx-indexedsearch #pagi{
	height:24px;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	margin-bottom:25px;
	line-height:24px;
}
.tx-indexedsearch a.current {
	text-decoration: underline !important;
}
#sp #body #inhalt-center .tx-indexedsearch #pagi a{
	padding:0px 2px;
	color:#0b2653;
	text-decoration:none;
}

#sp #body #inhalt-center .tx-indexedsearch #pagi a:hover{
	text-decoration:underline;
}



#fpagi{
	height:30px;
	margin-top:20px;
}

#fpagi a{

	text-decoration:none;
}

#fp-back{
	width:48%;
	float:left;
	height:30px;
	line-height:30px;
}

#fp-next{
	width:48%;
	height:30px;
	line-height:30px;
	float:left;
	text-align:right;
}

#fp-back a{

	background:url(../img/backbtn-icon.gif) no-repeat !important;
	background-position:left bottom !important;
	padding-left:8px !important;

}



/* Ansprechpartner Bilder/Text */
#inhalt .imgtext-table {
	margin-bottom: 10px;
	margin-right: 10px;
}

/* Sitemap */
tx-dropdownsitemap-pi1 {
	margin-left: 0px;
	padding-left: 0px;
}
.tx-dropdownsitemap-pi1 li {
	background: none !important;
}
.tx-dropdownsitemap-pi1 a {
	background: none !important;
	text-decoration: none;
}
.tx-dropdownsitemap-pi1 .expAll {
	display: none;
}


/* Pfeil bei Grafiken im Content raus */
.imgtext-table a {
	background: none !important;
}


#inhalt h3 {
	font-weight: bold;
}
#glossar-index a {
	padding-right: 8px !important;
}

