/*  
IP CSS
*/
* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	color: #ffffff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	text-decoration: none;
	line-height: 16px;
	background-color: #F5F5F5;
}

/* A U F B A U */
#pflicht {
	position: absolute;
	top: 15px;
	left: 20px;
	width: 980px;
	height: 20px;
	border-bottom: #ffffff dotted 1px;
	font-size: 11px;
}

#logo {
	position: relative;
	left: -15px;
	top: 0px;
	width: 120px;
	height: 120px;
	background: no-repeat url(../img/logo_120.png);
	display: block;
}
 /*
* html #logo {
	filter: progid : DXImageTransform . Microsoft .
		AlphaImageLoader(src = 'fileadmin/template/img/logo_120.png',
		sizingMethod = 'crop');
	background-image: none;
}
 */
#logo_sicher {
	position: absolute;
	left: 0px;
	top: -120px;
	width: 120px;
	height: 120px;
	display: none;
}

#spalte_links {
	position: absolute;
	width: 305px;
	height: 90%;
	left: 0;
	top: 50px;
}

#spalte_eins {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 250px;
	height: 100%;
	padding-right: 15px;
	border-right: #ffffff dotted 1px;
}

#spalte_zwei {
	position: absolute;
	left: 280px;
	top: 0px;
	width: 250px;
	height: 100%;
}

#spalte_mitte {
	position: relative;
	width: 510px;
	min-height: 650px;
	left: 305px;
	top: 50px;
	border-right: #ffffff dotted 1px;
	border-left: #ffffff dotted 1px;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 70px;
}

* html #spalte_mitte {
	height: 90%;
}

#spalte_rechts {
	position: absolute;
	width: 120px;
	height: 90%;
	left: 880px;
	top: 50px;
	padding-top: 0px;
}

/* S T ? R E R   I N   D E R   R E C H T E N   S P A L T E ! */
#stoerer_1 {
	position: relative;
	width: 120px;
	height: 120px;
	left: -15px;
	top: 10px;
	margin-bottom: 10px;
}

#stoerer_1 :hover {
	background: no-repeat url(../bilder/calendar.png);
}

#bilderbox {
	position: relative;
	width: 120px;
	height: auto;
	padding-top: 10px;
	margin-bottom: 10px;
	border-top: #ffffff 1px dotted;
	border-bottom: #ffffff 1px dotted;
}

#bilderbox .bild {
	position: relative;
	width: 120px;
	height: 90px;
	margin-bottom: 10px;
	border: #ffffff 1px solid;
}

#bilderbox .bild p {
	position: relative;
	width: 100px;
	height: 70px;
	padding: 10px;
	/* nur f?r den Platzhaltertext, kann sp?ter verschwinden */
}

/* T Y P O G R A F I E */
a {
	color: #999999;
	text-decoration: none;
}

a:hover,a:active {
	color: #cccccc;
}

h1 { /*width: 250px;*/
	line-height: 29px;
	display: block;
	font-size-adjust: none;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 3px;
}

h1 a {
	color: #ffffff;
	text-decoration: none;
	line-height: 29px;
	display: block;
	font-size-adjust: none;
	font-size: 28px;
	font-weight: bold;
	padding-bottom: 5px;
}

h1 a:hover {
	color: #ffffff;
	padding-bottom: 0px;
	padding-top: 5px;
}

h1 a {
	color: #ffffff;
	text-decoration: none;
	line-height: 29px;
	display: block;
	font-size-adjust: none;
	font-size: 28px;
	font-weight: bold;
	padding-bottom: 5px;
}

h1 a:hover {
	color: #ffffff;
	padding-bottom: 0px;
	padding-top: 5px;
}

h2 {
	line-height: 14px;
	display: inline;
	font-size-adjust: none;
	font-size: 12px;
	font-weight: normal;
}

h3 {
	text-transform: uppercase;
	line-height: 14px;
	display: inline;
	font-size-adjust: none;
	font-size: 12px;
	font-weight: bold;
}

img {
	margin-bottom: 5px;
}

p {
	margin-bottom: 10px;
	line-height: 18px;
}
.ipas-article-single {
line-height: 18px;
}

/* N A V I G A T I O N */
#navi_box1,#navi_box2,#navi_box3, #navi_kategorien, #videos {
	position: relative;
	width: 290px;
	height: auto;
	padding-bottom: 10px;
}

.trennlinie_links {
	position: relative;
	width: 270px;
	height: 1px;
	margin-left: 20px;
	margin-bottom: 10px;
	border-bottom: #ffffff dotted 1px;
}

#navi_box1 ul,#navi_box2 ul,#navi_box3 ul, #navi_kategorien ul, #videos ul{
	list-style: none;
}

#navi_box1 .erste li a,#navi_box2 .erste li a, #navi_box3 .erste li a, #navi_kategorien .erste li a, #videos .erste li a  {
	width: 270px;
	line-height: 18.5px;
	display: block;
	font-size-adjust: none;
	font-size: 18px;
	font-weight: bold;
        padding:3px;
	padding-left: 20px;
}
 
#spalte_links .erste .aktiv  a {
width: 245px;	 
padding-left:55px; 
}

#navi_box1 .erste li a:hover,#navi_box2 .erste li a:hover,#navi_box3 .erste li a:hover, #navi_kategorien .erste li a:hover, #videos .erste li a:hover {
	width: 265px;
	padding-left: 25px;
}
#spalte_links .erste li.aktiv a:hover {
 
	padding-left: 60px;
}

#navi_box1 .zweite li a,#navi_box2 .zweite li a,#navi_box3 .zweite li a, #navi_kategorien .zweite li a
	{
	width: 250px;
	line-height: 18.5px;
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding-left: 40px;
}

#navi_box1 .zweite_aktiv,#navi_box2 .zweite_aktiv,#navi_box3 .zweite_aktiv  , #navi_kategorien .zweite_aktiv
	{
	background: url(../img/pfeil_zwei.gif) left center no-repeat;

}

#navi_box1 .zweite_aktiv:hover,#navi_box2 .zweite_aktiv:hover,#navi_box3 .zweite_aktiv:hover, #navi_kategorien .zweite_aktiv:hover
	{
	background: url(../img/pfeil_zwei_hover.gif) left center no-repeat;
}

#navi_box1 .zweite li a:hover,#navi_box2 .zweite li a:hover,#navi_box3 .zweite li a:hover
	{
	width: 245px;
	padding-left: 45px;
}

#navi_box1 .dritte li a,#navi_box2 .dritte li a,#navi_box3 .dritte li a
	{
	width: 230px;
	line-height: 18.5px;
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding-left: 60px;
}

#navi_box1 .dritte_aktiv,#navi_box2 .dritte_aktiv,#navi_box3 .dritte_aktiv
	{
	background: url(../img/pfeil_drei.gif) left center no-repeat;
}

#navi_box1 .dritte_aktiv:hover,#navi_box2 .dritte_aktiv:hover,#navi_box3 .dritte_aktiv:hover
	{
	background: url(../img/pfeil_drei_hover.gif) left center no-repeat;
}

#navi_box1 .dritte li a:hover,#navi_box2 .dritte li a:hover,#navi_box3 .dritte li a:hover
	{
	width: 225px;
	padding-left: 65px;
}

/* T Y P O G R A F I E */
.abbinderrechts {
	letter-spacing: 0.5px;
	line-height: 10px;
	float: left;
}

.abbinder {
	letter-spacing: 0.5px;
	line-height: 10px;
	float: left;
	font-size: 11px;
}

#metavi {
	letter-spacing: 0.5px;
	line-height: 10px;
	float: right;
}

#metavi a {
	color: #FFFFFF;
	display: inline;
	margin-left: 2px;
	margin-right: 2px;
	padding-top: 2px;
	padding-bottom: 0px;
}

#metavi a:hover {
	color: #FFFFFF;
	position: relative;
	top: -2px;
	padding-top: 0px;
	padding-bottom: 2px;
}

.abbinder a  , .abbinderrechts a {
	color: #FFFFFF;
	display: inline;
	margin-left: 2px;
	margin-right: 2px;
	padding-top: 2px;
	padding-bottom: 0px;
}

.abbinder a:hover,.abbinderrechts a:hover {
	color: #FFFFFF;
	position: relative;
	top: -2px;
	padding-top: 0px;
	padding-bottom: 2px;
}

/* IPAS */ /* NAVI */
.article-navi {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #000000;
	font-size: 14px;
	font-weight: bold;
}

/* ANTI-FLOAT */
.article-navi:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE Mac \*/
* html .article-navi {
	height: 1%;
}

.article-navi {
	display: block;
}

/* End Hack END ANTI-FLOAT*/
.article-navi ul {
	list-style: none;
}

.article-navi .pagesnavi-title {
	float: left;
	padding-top: 4px;
}

.article-navi li {
	float: left;
}

.article-navi li a {
	padding: 10px;
}

.article-navi .comments-link {
	float: right;
}

.article-navi .article-navi-comments {
	float: left;
	padding-right: 0px;
	padding-top: 4px;
}

.article-navi ul.media {
	position: relative;
	left: 20px;
}

.article-navi ul.pages {
	position: relative;
	left: 10px;
}

.article-navi ul.pages a {
	display: block;
	width: 22px;
	height: 19px;
	padding: 0px;
	text-align: center;
	padding-top: 4px;
	margin: 0px 3px;
	padding-left: 1px;
}

.article-navi ul.media a {
	display: block;
	width: 23px;
	height: 23px;
	padding: 0px;
	margin: 0px 3px;
}

.article-navi ul.pages .act a {
	background: url(../img/symbole/ziffer_aktiv.png) center center no-repeat
		;
	background-color: #000000;
}

.article-navi ul.media .normal0 a {
	background: url(../img/symbole/foto.png) center center no-repeat;
	background-color: #000000;
}

.article-navi ul.media .normal1 a {
	background: url(../img/symbole/video.png) center center no-repeat;
	background-color: #000000;
}

.article-navi ul.media .normal2 a {
	background: url(../img/symbole/audio.png) center center no-repeat;
	background-color: #000000;
}

.article-navi ul.media .normal3 a {
	background: url(../img/symbole/foto.png) center center no-repeat;
	background-color: #000000;
}

.article-navi ul.media .act0 a {
	background: url(../img/symbole/foto_aktiv.png) center center no-repeat;
	background-color: #000000;
}

.article-navi ul.media .act1 a {
	background: url(../img/symbole/video_aktiv.png) center center no-repeat;
	background-color: #000000;
}

.article-navi ul.media .act2 a {
	background: url(../img/symbole/audio_aktiv.png) center center no-repeat;
	background-color: #000000;
}

.article-navi ul.media .act3 a {
	background: url(../img/symbole/foto_aktiv.png) center center no-repeat;
	background-color: #000000;
}

.ipas-article-single .teaser {
	margin: 10px 0px;
}

/*  TEXT */
.article-text {
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 5px 0px;
}

/* HEADER */
.article-header {
	padding: 0;
margin-bottom:8px;
}

.article-header .article-teaser {
	line-height: 17px;
	font-size: 14px;
	font-weight: bold;
}

.article-header .article-author {
	line-height: 17px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

/*  MEDIA */
.article-media {
	padding: 10px 0px 15px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #000000;
}

.article-media .media {
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 5px 0px;
}

/* COMMENTS */
.article-comments .article-comment {
	margin-top: 20px;
	margin-left: 5%;
}

.article-comments .layer0 {
	margin-left: 0;
}

.article-comments .reply-info {
	padding: 3px 0px 3px 0px;
	margin: 3px 0px 3px 0px;
	border-bottom: 1px dotted #000000;
	border-top: 1px dotted #000000;
}

.article-comments .reply-info .reply {
	float: right;
}

.article-comments .reply-info .author {
	text-transform: uppercase;
	padding-right: 10px;
}

.article-comments .comments-writebutton {
	padding: 3px 0px 3px 0px;
	margin: 30px 0px 3px 0px;
	border-bottom: 1px dotted #000000;
	border-top: 1px dotted #000000;
	text-align: right;
}

.commenton-zitat {
	font-weight: bold;
	border-bottom: 1px dotted #000000;
	border-top: 1px dotted #000000;
	padding: 3px 0px 3px 0px;
	margin: 3px 0px 3px 0px;
}

/* ANTI-FLOAT */
.article-comments-form:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE Mac \*/
* html .article-comments-form {
	height: 1%;
}

.article-comments-form {
	display: block;
}

/* End Hack END ANTI-FLOAT*/
input,textarea {
	background-color: #CCCCCC;
	color: #ffffff;
	font-family: arial, helvetica, verdana, sans-serif;
}

textarea {
	width: 300px;
	height: 180px;
}

/* LIST */
.tx-fkipas-pi1-listViewLeft {
	width: 240px;
	float: left;
	border-right: 1px dotted #FFFFFF;
	padding-right: 14px;
}

/* ANTI-FLOAT */
.ipas-list:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE Mac \*/
* html .ipas-list {
	height: 1%;
}

.ipas-list {
	display: block;
}

/* End Hack END ANTI-FLOAT*/
.tx-fkipas-pi1-listViewRight {
	border-left: 1px dotted #FFFFFF;
	width: 240px;
	float: left;
	padding-left: 14px;
	position: relative;
	left: -1px;
}

.ipas-listitem .teaser {
	line-height: 14px;
	display: inline;
	font-size-adjust: none;
	font-size: 12px;
	font-weight: normal;
}

.ipas-listitem .teaser {
	line-height: 17px;
	font-size: 14px;
	font-weight: bold;
}

.ipas-listitem .author {
	line-height: 17px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.ipas-listitem {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: #ffffff dotted 1px;
}

/*
.ipas-listitem  a:hover img{
   background-color: #cc6600
}
*/
.ipas-listitem ul.mediaicons {
	margin-top: 8px;
	list-style: none;
}

/* ANTI-FLOAT */
.ipas-listitem ul.mediaicons:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
 
/* Hides from IE Mac \*/
* html .ipas-listitem ul.mediaicons {
	height: 1%;
}

.ipas-listitem ul.mediaicons {
	display: block;
}

/* End Hack END ANTI-FLOAT*/
.ipas-listitem ul.mediaicons li.mediaicon {
	float: left;





}

.ipas-listitem ul.mediaicons li.mediaicon a {
	display: block;
	width: 23px;
	height: 23px;
	padding: 0px;
	margin: 0px 4px 0px 1px;
}

.ipas-listitem ul.mediaicons li.mediatype0 a {
	background: url(../../../typo3conf/ext/fk_ipas/img/22_POS_foto.png)
		center center no-repeat;
}

.ipas-listitem ul.mediaicons li.mediatype1 a {
	background: url(../../../typo3conf/ext/fk_ipas/img/22_POS_video.png)
		center center no-repeat;
}

.ipas-listitem ul.mediaicons li.mediatype2 a {
	background: url(../../../typo3conf/ext/fk_ipas/img/22_POS_audio.png)
		center center no-repeat;
}

.ipas-listitem ul.mediaicons li.mediatype3 a {
	background: url(../../../typo3conf/ext/fk_ipas/img/22_POS_video.png)
		center center no-repeat;
}

.ipas-listitem ul.mediaicons li.mediatype4 a {
	background: url(../../../typo3conf/ext/fk_ipas/img/22_POS_text.png)
		center center no-repeat;
}

h2.toggler { /*width: 250px;*/
	line-height: 29px;
	display: block;
	font-size-adjust: none;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 3px;
	cursor: pointer;
}

div.element {
	border-bottom: 1px dotted #000000;
	margin: 1px 0px;
	padding: 1px 0px;
}

/******************************************/
	/************ STELLENANGEBOTE ************/ /**PAGEBROWSER**/
.browseLinksWrap ul.pages {
	list-style: none;
	float: left;
}

.browseLinksWrap ul.pages a {
	display: block;
	width: 22px;
	height: 19px;
	padding: 0px;
	text-align: center;
	padding-top: 4px;
	margin: 0px 3px;
	padding-left: 1px;
}

.browseLinksWrap ul.pages  li {
	float: left;
}

.browseLinksWrap ul.pages  li.activeLinkWrap a {
	display: block;
	width: 21px;
	height: 20px;
	padding: 3px 0px 0px 2px;
	margin: -3px 3px 0px 0px;
	background-image:url(/fileadmin/template/img/symbole/ziffer_aktiv_w.png);
}

.browseLinksWrap ul.pages  li.inactiveLinkWrap a {
	display: block;
	width: 21px;
	height: 20px;
	padding: 3px 0px 0px 2px;
	margin: -3px 3px 0px 0px;
}

.browseLinksWrap strong {
	display: block;
	float: left
}

.browseLinksWrap {
	clear: both;
	height: 17px;
}

/**/
h1.stellenangebote {
	font-size: 60px;
	line-height: 60px;
	color: #7F7F99;
}

h1.stellenangebote a,h1.stellenangebote a:hover,h1.stellenangebote a:active
	{
	font-size: 60px;
	line-height: 60px;
}

h2.stellenangebote {
	font-size: 30px;
	margin-top: 170px;
	line-height: normal;
	color: #7F7F99;
}

h2.stellenangebote a,h2.stellenangebote a:hover,h2.stellenangebote a:active
	{
	font-size: 30px;
	margin-top: 170px;
	line-height: normal;
	color: #ffffff;
}

.tx-chstellenangebot-pi1 {
	width: 100%;
}

.tx-chstellenangebot-pi1 a {
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}

.tx-chstellenangebot-pi1 a:hover {
	color: #cccccc;
}

.tx-chstellenangebot-pi1-listelement {
	width: 510px;
	border-bottom: #ffffff dotted 1px;
	margin-bottom: 10px;
	text-align: left;
}

.tx-chstellenangebotform-pi1 h2,.tx-chstellenangebot-pi1 h2 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 20px;
}

/**LIST VIEW**/
.inputField {
	
}

.errorField { /**background-color:  #000033;
	color: #ffffff;
	border:none;**/
	
}

input #agb .errorField {
	border: 2px solid #000033;
}

.errorDIV {
	border: #ffffff dotted 1px;
	color: #ffffff;
font-size:14px;
	padding: 10px;
margin-top: 30px;
	font-weight: bold;
}

/**FORM**/
.tx-chstellenangebotform-pi1 {
	color: #FFFFFF;
	font-size: 11px;
}

form textarea,form textarea.errorField {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-size: 14px;
	font-weight: bold;
	border: #000000 dotted 1px;
	color: #bfbfbf;
	background-color: #ffffff;
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}

form input.big-inputFields,form input.big-errorField,form textarea.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border: #000000 dotted 1px;
	background-color: #ffffff;
	color: #bfbfbf;
}

form input.big-inputField-ok,form textarea.big,form textarea.inputField-ok
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border: none;
	background-color: transparent;
	color: #ffffff;
}



form input.bigger-inputFields,form input.bigger-errorField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 29px;
	font-weight: bold;
	color: #bfbfbf;
	background-color: #ffffff;
	border: #000000 dotted 1px;
	margin-bottom: 10px;
	size: 15;
width:100%;
}

form input.bigger-inputField-ok {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 29px;
	font-weight: bold;
	border: none;
	background-color: transparent;
	color: #ffffff;
	margin-bottom: 10px;
	size: 15;
width:100%;
}

input.inputField-ok,inputField-ok {
	background-color: transparent;
	color: #ffffff;
	border: none
}

form p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
}

fieldset {
	border: none;
	display: block;
	clear: both;
	color: #ffffff;
}

fieldset input {
	border: #000000 dotted 1px;
	margin-top: 0px; /*to fix IE6 position*/
	font-size: 11px;
	background-color: #ffffff;
	color: #000033;
	margin-right: 5px;
}

.tx-chstellenangebotform-pi1 fieldset p label {
	float: left;
	width: 170px;
	color: #ffffff;
}

transparentBG {
	background-color: transparent;
	border: 0px;
	margin: 0px;
}

#submit {
	background-color: #000033;
	border: #ffffff dotted 1px;
	color: #ffffff;
font-size: 14px;
font-weight: bold;

}

p.bezeichnung {
	font-size: 30px;
	font-weight: bold;
	line-height: normal;
}

p.bezeichnung a {
	font-size: 30px;
	font-weight: bold;
	line-height: normal;
	color: #FFFFFF;
	position: relative;
}

p.bezeichnung a:hover {
	font-size: 30px;
	font-weight: bold;
	line-height: normal;
	position: relative;
	top: -2px;
}

.zeileEins {
	font-weight: bold;
	font-size: 15px;
	line-height: normal;
}

.beschreibung {
	
}

.line-bottom {
	border-bottom: #ffffff dotted 1px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.line-bottom h1 {
	padding-bottom: 7px;
}

.browseBoxWrap .browseLinksWrap {
	border-bottom: #ffffff dotted 1px;
	font-size: 14px;
	padding-bottom: 9px;
}

.browseBoxWrap .browseLinksWrap a {
	font-size: 14px;
	padding-left: 6px;
}

/************ STELLENANGEBOTE *ENDE********/
	/******************************************/
	/******************************************/
	/******************************************/
.tx-indexedsearch-icon {
	display: none;
}

.info-tmpl-css {
	display: none;
}

h3 .tx-indexedsearch-title {
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
	text-transform: none;
}

.tx-indexedsearch-title {
	font-weight: bold;
	font-size: 22px;
	line-height: normal;
	text-transform: none;
}

.res-tmpl-css {
	padding-bottom: 10px;
	border-bottom: #ffffff dotted 1px;
}

.searchbox-tmpl-css fieldset div {
	margin: 8px 0px;
}

.searchbox-tmpl-css fieldset select {
	font-size: 10px;
}

.tx-indexedsearch-result-number {
	display: none;
}

.searchbox-tmpl-css fieldset {
	padding: 8px;
	border: 1px dotted #FFFFFF;
}

.searchbox-tmpl-css legend {
	font-size: 28px;
	font-weight: bold;
}

.tx-indexedsearch-form {
	margin: 8px 0px;
}

#ipas_box_related  li {
	display: block;
	margin: 0px 0px 10px 0px;
}

#ipas_box_related   a {
	display: block;
	font-weight: bold;
}

#ipas_box_comments textarea {
	border: border : 1px dotted #FFFFFF;
	font-weight: normal;
	font-size: 13px;
	width: 400px;
}

h2.active span.inactive,h2.active-hover span.inactive {
	display: none;
	font-size: 10px;
}

h2.inactive span.active,h2.inactive-hover span.active {
	display: none;
	font-size: 10px;
}

h2.toggler {
	padding-bottom: 8px;
	margin-bottom: 8px;
}

#accordion .element {
	padding-bottom: 8px;
	margin-bottom: 8px;
}

h2.active,h2.active-hover {
	border-bottom-width: 0px;
}

h2.inactive,h2.inactive-hover {
	border-bottom: 1px dotted #FFFFFF;
}

span.inactive .comments,span.inactive .mediatype0,span.inactive .mediatype1,span.inactive .mediatype2,span.inactive .mediatype3,span.inactive .mediatype4,span.inactive .mediatype5,span.inactive .related
	{
	width: 30px;
	height: 30px;
	display: block;
	background-color: #000000;
	float: left;
	margin-right: 10px;
}

span.active .comments,span.active .mediatype0,span.active .mediatype1,span.active .mediatype2,span.active .mediatype3,span.active .mediatype4,span.active .mediatype5,span.active .related
	{
	width: 30px;
	height: 30px;
	display: block;
	background-color: #000000;
	float: left;
	margin-right: 10px;
}

/*
.active .active .comments, .active .active .mediatype0, .active .active .mediatype1 , .active .active .mediatype2 , .active .active .mediatype3 , .active .active .mediatype4, .active .active .mediatype5, .active .active .related  {
	background-image:url(../../../typo3conf/ext/fk_ipas/img/30_NEG_pfeil_rauf.png);
} 
*/
.active-hover .active .comments,.active-hover .active .mediatype0,.active-hover .active .mediatype1,.active-hover .active .mediatype2,.active-hover .active .mediatype3,.active-hover .active .mediatype4,.active-hover .active .mediatype5,.active-hover .active .related
	{
	background-image:
		url(../../../typo3conf/ext/fk_ipas/img/30_NEG_pfeil_rauf.png);
}

.inactive-hover .inactive .comments,.inactive-hover .inactive .mediatype0,.inactive-hover .inactive .mediatype1,.inactive-hover .inactive .mediatype2,.inactive-hover .inactive .mediatype3,.inactive-hover .inactive .mediatype4,.inactive-hover .inactive .mediatype5,.inactive-hover .inactive .related
	{
	background-image:
		url(../../../typo3conf/ext/fk_ipas/img/30_NEG_pfeil_runter.png);
}

.inactive .inactive .comments,.active .active .comments {
	background-image:
		url(../../../typo3conf/ext/fk_ipas/img/30_NEG_kommentar.png);
}

.inactive .inactive .mediatype0,.active .active .mediatype0 {
	background-image:
		url(../../../typo3conf/ext/fk_ipas/img/30_NEG_foto.png);
}

.inactive .inactive .mediatype1  , .active .active .mediatype1 {
	background-image:
		url(../../../typo3conf/ext/fk_ipas/img/30_NEG_video.png);
}

.inactive .inactive .mediatype2,.active .active .mediatype2 {
	background-image:
		url(../../../typo3conf/ext/fk_ipas/img/30_NEG_audio.png);
}

.inactive .inactive .mediatype3,.active .active .mediatype3 {
	background-image:
		url(../../../typo3conf/ext/fk_ipas/img/30_NEG_video.png);
}

.inactive .inactive .mediatype4,.active .active .mediatype4 {
	background-image:
		url(../../../typo3conf/ext/fk_ipas/img/30_NEG_text.png);
}

.inactive .inactive .mediatype5,.active .active .mediatype5 {
	background-image:
		url(../../../typo3conf/ext/fk_ipas/img/30_NEG_video.png);
}

.inactive .inactive .related  , .active .active .related {
	background-image:
		url(../../../typo3conf/ext/fk_ipas/img/30_NEG_related.png);
}

.tx-fkipas-pi1-searchbox {
	padding-bottom: 10px;
}

.tx-fkipas-pi1-searchbox fieldset div {
	margin: 8px 0px;
}

.tx-fkipas-pi1-searchbox fieldset select {
	font-size: 10px;
}

.tx-fkipas-pi1-searchbox fieldset {
	padding: 8px;
	border: 1px dotted #FFFFFF;
}

.tx-fkipas-pi1-searchbox legend {
	font-size: 28px;
	font-weight: bold;
	padding: 5px 0px;
}

*+html .tx-fkipas-pi1-searchbox legend {
	background-color: #000000;
}

.tx-fkipas-pi1-searchbox {
	margin: 8px 0px;
}

.tx-fkipas-pi1-searchbox LABEL {
	margin-right: 1em;
	width: 10em;
	float: left;
}

.ipas-archive .ipas-listitem .img {
	width: 120px;
	float: left;
	margin-right: 20px;
}

.ipas-archive .icons:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

*+html .ipas-archive .icons {
	display: inline-block;
}

/* Hides from IE Mac \*/
* html .ipas-archive .icons {
	height: 1%;
}

.ipas-archive .icons {
	display: block;
}

/* End Hack */
.foto-box {
	width: 520px;
}

.shrinked .image img {
	width: 150%;
	height: 100%;
}

*+html .shrinked .image img {
	min-width: 100px;
	min-height: 100px;
	max-width: 180px;
	max-height: 180px;
}

.ipas-foto {
	float: left;
	width: 92px;
	height: 92px;
	margin: 0px 10px 10px 0px;
	border: 1px solid #000000;
	cursor: pointer;
	overflow: hidden;
}

.ipas-foto .cap {
	display: none;
}

.act .image img {
	display: none;
}

.act {
	border: 1px dotted #000000;
}

.ipas-big-foto {
	width: 510px;
}

.clear {
	clear: both;
}

.ipas-big-foto img {
	
}

.article-text ul li{
margin-left:20px;
}


/***K E I M Z E L L E***/


.tx-chkeizeform-pi1 p label  {
		float:left;
		width:170px;
                color: #ffffff;

}

.tx-chkeizeform-pi1 #submit {
	color:#cc0000;
        border: #000000 dotted 1px;
        background-color: #ffffff;
font-weight:bold;
font-size:14px;
}

.kleingedrucktes{
	font-size:10px;
	line-height:normal;
	}
	
/*
WeiÃ&#131;Â&#131;Ã&#130;Â&#131;Ã&#131;Â&#130;Ã&#130;Â&#131;Ã&#131;Â&#131;Ã&#130;Â&#130;Ã&#131;Â&#130;Ã&#130;Â&#159; auf weiÃ&#131;Â&#131;Ã&#130;Â&#131;Ã&#131;Â&#130;Ã&#130;Â&#131;Ã&#131;Â&#131;Ã&#130;Â&#130;Ã&#131;Â&#130;Ã&#130;Â&#159;? War nicht so gemaeint, oder? Felix
	h1 a,h1 a:link{
	text-decoration:none;
color: #ffffff;

}*/

h1 a:hover{
	text-decoration:none;
color: #ffffff;

}

.tx-chkeizelist-pi1-listrowField-beschreibung {
	font-size-adjust: none;
	line-height: 17px;
    	font-size: 14px;
    	font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
	}

.tx-chkeizelist-pi1-listrowField-name {
    line-height: 17px;
    font-size: 14px;
    font-weight:bold;
    text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
}

.tx-chkeizelist-pi1-listrow h1 a img {	
margin:-3px 3px -5px 0px;
}


.tx-chkeizeform-pi1 > h1 > a > img {	
margin:-3px 10px -5px 0px;
}

 .tx-chkeizeform-pi1  .errorDIV {
margin-bottom: 20px;
margin-top: 20px;
color: #ffffff;
font-size:14px;
	padding: 10px;
margin-top: 30px;
	font-weight: bold;
}

.tx-chkeizeform-pi1 form  p  input {
background-color:#FFFFFF;
border: 1px dotted #000000;
color: #333333;
}


.tx-chkeizelist-pi1 .article-comments {

padding-top:20px;
}


.mail {
background-image:url(http://infopark.bui-av.haw-hamburg.de/fileadmin/template/img/links/KeiZemail.gif);
background-repeat:no-repeat;
background-position: center left;
padding-left:16px;
}










/*LINKS*/




a.external-link, a.external-link-new-window {
background-image:url(../img/links/exterlink_NEG.gif);
background-repeat:no-repeat;
background-position: center left;
padding-left:16px;
text-decoration:underline;
}
a.internal-link, a.internal-link-new-window {
	background-image:url(../img/links/internlink_NEG.gif);
	background-repeat:no-repeat;
	background-position: center left;
	padding-left:16px;
 	text-decoration:underline;
}
a.download {
	background-image:url(../img/links/downloadlink_NEG.gif);
	background-repeat:no-repeat;
	background-position: center left;
	padding-left:16px;
  	text-decoration:underline;
}
a.mail {
background-image:url(../img/links/post_NEG.gif);
background-repeat:no-repeat;
background-position: center left;
padding-left:16px;
text-decoration:underline;
}

p.fotostrip_caption {
font-size:12px;
 margin:0;
margin-top:-6px;
text-align:right;

}



#searchbox_div {

margin-bottom:5px;
margin-left:20px;

}
 
#searchbox_div input.searchbox-input {
background-color: #FFFFFF;
border: #000000 dotted 1px;
width:200px;
 font-weight:bolder;
font-size: 14px;
color:#808080;
}
#searchbox_div input.searchbox-button{
background:none;
font-weight:bolder;
font-variant:arial,helvetica, sans-serif;
padding-left:3px;
padding-right:5px;
font-size: 14px;
border:none;
}
#searchbox_div input.searchbox-button:hover {
padding-left:7px;
padding-right:0px;

}

.align-center{
text-align:center;
}
.align-right{
text-align:left;
margin-top:-1em;
margin-bottom:2em;

}



/* STYLES for chparkpost */

.tx-chparkpost-pi1 .error-message { 
	background-color:#FFFF00;
	border:1px dotted #CCCCCC;
	color:black;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	margin-bottom:20px;
	margin-top:20px;
	padding:5px;
}

.tx-chparkpost-pi1 h2 {
	font-size:17px;
	font-weight:bolder;
	margin-bottom:30px;
}


.tx-chparkpost-pi1 legend {
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	padding-top:15px;
}

.tx-chparkpost-pi1 .inputField {
 	margin: 5px;
	
}

.tx-chparkpost-pi1 .inputField label {
  	margin-left:2px;
	margin-right:20px;
}

.tx-chparkpost-pi1  #submit {
	background-color:White;
	border:1px dotted black;
	color:black;
	font-size:12px;
	padding:2px;
}

/* STYLES for chparkpost  ENDE*/
