body {
  font-family:  Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-size: 75%;
  padding:0px;
  margin:0px;
}

/* -----------Links----------- */
a, a:link { text-decoration: underline;color: #194E8A;}
a:hover, a:active { text-decoration:none; color: #000000;}
a:visited  { text-decoration:underline; color: #000000;}

#content ul li a  {
	display:block;
	margin-bottom: 3px;
  	min-height: 18px;
}

* html #content ul li a { height:18px; margin-bottom:0px; }

/* ************************************************************ */
/* ************ Stildefinitionen Schriftgrößen   ************** */
/* ************************************************************ */

    body.BgC   { font-size: 75%; }
    body.text3 { font-size: 75%; }

    .text1 *, .text2 *, .text3 *, .text4 *, .text5 *, .text6 *, .text7 *, .text8 *, .text9 *,
    h1 *, h2 *, h3 *, h4 *, h5 *,
    .pr_lk *, .pr_da *, .pr_tx *, .sfm *, .sres *, .tc2_ac *,
    .titles *, .detail *, .cadr *, .ztx *, .baf_ftx *, .baf_fdo * { font-size: 100%; }

    .mtp_footer *, .mtp_fl *, .mtp_fel *, .mtp_kel *, .mtp_kta *, .mtp_nl *,
    .mtp_nr *, .mtp_nel *, .mtp_nta *, .mtp_now *, .mtp_dr *, .mtp_dl *, .mtp_ztx *,
    .mtp_f_text *, .mtp_adr_sd  *, .mtp_adr_cd *, .mtp_adr_srr *, .mtp_adr_srl * { font-size: 100%; }

    .fliesstext, .text, .text1, .text2, .text3, .text4, .text4, .text5, .text6, .text7, .text8, .text9 {  font-weight: normal; }

    table, td, td.text3 { font-size:100.1%; }

    .fliesstext { font-size: 80%;  text-align: justify; }
    .text   { font-size: 70%; }
    .text1  { font-size: 80%; }
    .text2  { font-size: 90%;  }
    .text3  { font-size: 100%;  }
    .text4  { font-size: 105%;  }
    .text5  { font-size: 115%;}
    .text6  { font-size: 130%;  }
    .text7  { font-size: 145%; }
    .text8  { font-size: 160%; }
    .text9  { font-size: 175%;  }
    .tc2_ac { font-size: 80%; }

H3  {
	font-size: 100.1%;
	text-transform:uppercase;
	border-bottom: 1px solid #6e9ffc;
	/*border-left: 4px double #6e9ffc;*/
	padding: 2px;
	/*background-color: #deefff;*/
	margin-top:6px;
	margin-bottom:10px;
}

H4  {
	font-size: 100.1%;
	border-bottom: 1px solid #6e9ffc;
	padding: 2px;
	margin-top:6px;
	margin-bottom:10px;
}

H5  {
	font-size: 100.1%;
	border-bottom: 1px dotted #6e9ffc;
	padding: 2px;
	margin-top:6px;
	margin-bottom:10px;
}

H6  {
	font-size: 100.1%;
}

.text4  { font-size: 105%; font-weight: bold; color: black; background-color: #ecf5ff; border: 2px solid #6e9ffc; padding: 4px; display:block; position:relative;}
/* ************************************************************ */
/* ************ Stildefinitionen Standardmodule  ************** */
/* ************************************************************ */

    .pr_lk { font-size: 100%; text-decoration: none; }
    .pr_da { font-size: 100%;  }
    .pr_tx { font-size: 100%;  }

    .sfm    { font-size: 90%;  }
    .sres   { font-size: 90%;  }
    .titles { color: black; font-size: 90%; }
    .detail { font-size: 90%; }
    .cadr   { font-size: 90%;  }
    .ztx    { font-size: 90%;  }
    .baf_ftx { font-size: 90%;  }
    .baf_fdo { font-size: 90%; }
    .form_ft   { font-size:8pt; }
    .form_nft  { font-size:8pt; width: 15em; }

/* ************************************************************ */
/* ************ Stildefinitionen Standardmodule  Ende  ******** */
/* ************************************************************ */

/* -----------??????????????????----------- */
.pnav_link { text-decoration: none; }
.pnav_act  { font-weight:bold }

/* -----------Direct iKISS----------- */
.CMenu    { POSITION: ABSOLUTE; Top:0px; Left:0px; WIDTH:150px; HEIGHT:100px; BACKGROUND-COLOR: #DDDDDD; }
.CMenuZ   { BACKGROUND-COLOR: #DDDDDD; HEIGHT:20px; FONT-FAMILY:Arial; FONT-SIZE:8pt; COLOR:#282828; CURSOR:nw-resize; }
.CMenuZAn { BACKGROUND-COLOR: #000099; HEIGHT:20px; FONT-FAMILY:Arial; FONT-SIZE:8pt; COLOR:#FFFFFF; CURSOR:nw-resize; }
.CMenuSep { Color:#121266; border-style: groove; border-width:1px; WIDTH: 97%; }

/* -----------??????????????????----------- */
ol {margin-bottom: 0em;}
ul {margin-bottom: 0em;}

/* -----------??????????????????----------- */
.abf1 {border-style:solid; border-width:1px; border-color:#282828;}
.abf2 {border-bottom-style:solid; border-width:1px; border-color:#282828;}

/*Input Felder*/
textarea, select { border: 1px solid #61666B; }
input { text-indent : 2px; }
.button { color:#282828; background: #FFF; border: 1px solid #61666B; }

.suche  { font-size:1.083em;/*13px;*/ height:1.615em;/*21px;*/ width:11.923em;/*155px;*/ vertical-align:top; background-color:#FFF; color:#000; border:1px solid #000; }
.suchenbutton { }
*html .suchenbutton { margin-top: 1px; }

/* ************************************************************ */
/* ************ Stildefinitionen Designtemplates ************** */
/* ************************************************************ */

/* Gesamtspalte */
.tpl_gesamtspalte {
	overflow: hidden;
	position: relative !important;
}

/* Spalte_Links_Wrapper */
.tpl_spalte_links_wrapper {
	margin-right: 211px;
	overflow: hidden;
}

/* Spalte_Links */
.tpl_spalte_links {
	overflow: hidden;
}

/* Spalte_Rechts */
.tpl_spalte_rechts {
	position: absolute;
	right: 5px;
	top: 2.636em;
	width: 190px;
	overflow: hidden;
}

/* Rahmen für die Administration */
body.text3 .tpl_gesamtspalte,
body.text3 .tpl_spalte_links,
body.text3 .tpl_spalte_rechts {
    border: 1px dotted #f00 !important; /* !important um nachfolgende Rahmendefinitionen zu überschreiben */
}

/* Ausnahmeregelungen Adminstration Schriftgrößen */
body.BgC .text2 {
	font-size: 100%;
}
body.BgC .text2 .text2 {
	font-size: 90%;
}
body.text3 .text2 {
	font-size: 90%;
}

/* ************************************************************ */
/* ************ Stildefinitionen Designtemplates Ende ********* */
/* ************************************************************ */

/* Allgemeine Definition der Portlets */

/* Portlets rechts */
.tpl_spalte_rechts .tpl_portlet,
.tpl_spalte_rechts .tpl_portlet_2,
.tpl_spalte_rechts .tpl_portlet_3,
.tpl_spalte_rechts .tpl_portlet_4,
.tpl_spalte_rechts .tpl_portlet_5 ,
.tpl_spalte_rechts .tpl_portlet_6,
.tpl_spalte_rechts .tpl_portlet_7,
.tpl_spalte_rechts .tpl_portlet_8,
.tpl_spalte_rechts .tpl_portlet_9  {
	clear: both;
	background-color: #e9e9e0;
	border-left: 1px solid #a9a99b;
	border-right: 1px solid #a9a99b;
	border-bottom: 1px solid #a9a99b;
	margin-bottom: 10px;
	overflow:hidden;
	position: relative;
}

/* Portlets links */
.tpl_spalte_links .tpl_portlet,
.tpl_spalte_links .tpl_portlet_2,
.tpl_spalte_links .tpl_portlet_3,
.tpl_spalte_links .tpl_portlet_4,
.tpl_spalte_links .tpl_portlet_5 ,
.tpl_spalte_links .tpl_portlet_6,
.tpl_spalte_links .tpl_portlet_7,
.tpl_spalte_links .tpl_portlet_8,
.tpl_spalte_links .tpl_portlet_9 {
	clear: both;
	background-color: #f4f4ee;
	border-left: 1px solid #a9a99b;
	border-right: 1px solid #a9a99b;
	border-bottom: 5px solid #a9a99b;
	margin-bottom: 10px;
	overflow:hidden;
	position: relative;
}




/* Container für die Überschrift im Portlet */
.tpl_portlet_headline,
.tpl_portlet_headline_2,
.tpl_portlet_headline_3,
.tpl_portlet_headline_4,
.tpl_portlet_headline_5,
.tpl_portlet_headline_6,
.tpl_portlet_headline_7,
.tpl_portlet_headline_8,
.tpl_portlet_headline_9 {
	border-left: #fff 1px solid;
	border-right: #fff 1px solid;
}

/* Überschrift im Portlet, speziell angepasster H3 */
.tpl_portlet_headline h3,
.tpl_portlet_headline_2 h3,
.tpl_portlet_headline_3 h3,
.tpl_portlet_headline_4 h3,
.tpl_portlet_headline_5 h3,
.tpl_portlet_headline_6 h3,
.tpl_portlet_headline_7 h3,
.tpl_portlet_headline_8 h3,
.tpl_portlet_headline_9 h3 {
	color: #fff !important;
	background-color: #a9a99b !important;
	font-weight: bold !important;
	font-size: 105% !important;
	padding: 0px !Important;
	padding-left: 3px !important;
	margin-top: 0px  !Important;
	margin-bottom: 0px !important;
	border: 0px none !important;
	text-transform: none !Important;
}

/* Überschrift im Portlet, speziell angepasster  H3 bis H6 */
.tpl_spalte_links H3,
.tpl_spalte_links H4,
.tpl_spalte_links H5,
.tpl_spalte_links H6,
.tpl_gesamtspalte H3,
.tpl_gesamtspalte H4,
.tpl_gesamtspalte H5,
.tpl_gesamtspalte H6   {
	border-bottom: 1px dotted #a9a99b !Important;
	padding: 0px !Important;
	padding-bottom: 3px !Important;
	text-transform:none !Important;
	border-left: 0px none !Important;
	background-color: transparent !Important;
	margin-top: 0px  !Important;
	margin-bottom: 0px  !Important;
}

/* Container für ein Objekt auf volle Portletbreite, z. B. Bild */
.tpl_portlet_object {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	padding:0px;
	zoom: 1;
}

/* Bild im Portlet mit Standardbreite 154px fest, keine Skalierung */
.tpl_portlet_object img {
	margin:0px;
	padding:0px;
}

/* Container für eine Linkliste und Text im Portlet */
.tpl_portlet_ankerliste,
.tpl_portlet_text {
	margin:0px;
	padding:3px;
}

#ikiss_content_inner .tpl_portlet_ankerliste ul,
.tpl_portlet_ankerliste ul {
	list-style-type: none;
	background: none;
	border: none;
	margin:0px;
	padding:0px;
	left: 0px;
}

#ikiss_content_inner .tpl_portlet_ankerliste ul li,
.tpl_portlet_ankerliste ul li {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.tpl_portlet_ankerliste ul li a {
	display: block;
	margin-bottom: 2px;
	min-height: 18px;
	line-height: 1.5em;
	padding-left: 20px;
 }

*html .tpl_portlet_ankerliste ul li a {
	display:inline-block;
}

*html .tpl_spalte_links table {
	width: auto;
}

/* Hyperlink im Portlet mit vergrößerter zeilenhöhe, damit die Links voneinander Abstand bekommen.*/
.tpl_portlet_ankerliste a {
	line-height:130%;
}

.tpl_portlet_ankerliste a:HOVER {
	color: #333333;
}

/* Standardtextabsatz im Portlet bzw. iKISS-spezifischer kleine Schrift Text2 */
.tpl_portlet_text p, .tpl_portlet_text text2 {
	color: #000000;
}

/* ************************************************************ */
/* ************ Kalenderelement                 *************** */
/* ************************************************************ */

    table.cal_outer { width:120px; border:1px solid #000; background-color:#b8d8ef; padding:0px; margin:0px; }
    table.cal_head  { border:1px solid #000; padding:0px; margin:0px; font-size:80%; }
    table.cal_inner { border:1px solid #000; padding:0px; margin:0px; font-size:80%; }

    a.cal_head_tx:link    { color:#000; font-weight: bold; text-decoration:none; }
    a.cal_head_tx:visited { color:#000; font-weight: bold; text-decoration:none; }
    a.cal_head_tx:active  { color:#000; font-weight: bold; text-decoration:none; }
    a.cal_head_tx:hover   { color:#000; font-weight: bold; text-decoration:underline; background-color:#aaf; }

    a.cal_month_tx:link    { color:#000; text-decoration:none; }
    a.cal_month_tx:visited { color:#000; text-decoration:none; }
    a.cal_month_tx:active  { color:#000; text-decoration:none; }
    a.cal_month_tx:hover   { color:#000; text-decoration:underline; background-color:#aaf; }

    a.cal_week_tx:link    { color:#00f; text-decoration:none; }
    a.cal_week_tx:visited { color:#00f; text-decoration:none; }
    a.cal_week_tx:active  { color:#00f; text-decoration:none; }
    a.cal_week_tx:hover   { color:#00f; text-decoration:underline; background-color:#aaf; }

    a.cal_day_tx:link    { color:#000; text-decoration:none; }
    a.cal_day_tx:visited { color:#000; text-decoration:none; }
    a.cal_day_tx:active  { color:#000; text-decoration:none; }
    a.cal_day_tx:hover   { color:#000; text-decoration:underline; background-color:#aaf; }

    .cal_actmon  { color:#000; font-weight: bold; }
    .cal_actdate { color:#000; }
    .cal_actday  { color:#000; text-decoration:none; background-color:#aaf; }
    .cal_today   { color:#000; text-decoration:none; background-color:#faa; }
    .cal_linkday { color:#00f; text-decoration:underline; font-weight: bold; }
    .cal_kwna    { color:#00f; font-weight: bold; }
    .cal_wdna    { color:#000; font-weight: bold; }
    .cal_wena    { color:#f00; font-weight: bold; }
    .cal_kwnr    { color:#00f; }
    .cal_wdnr    { color:#000; }
    .cal_wenr    { color:#f00; }
    .cal_odnr    { color:#999; }

/* ************************************************************ */
/* ************ Kalenderelement   Ende          *************** */
/* ************************************************************ */

/* ************************************************************ */
/* ************ Styles fuer Pauschalenbaukasten *************** */
/* ************************************************************ */

    .pb_box {
    	width: 27.9em;
    	float: left;
    	margin: 4px;
    	padding: 0px;
    	font-size: 133%;
    	position:relative;
    }

    .pb_box_r1 {background: url(/media/white.gif) 2em 0px repeat-y #CED8D0;}
    .pb_box_r2 {background: url(/media/white.gif) 2em 0px repeat-y #E0E2D2;}
    .pb_box_r3 {background: url(/media/white.gif) 2em 0px repeat-y #E6C381;}
    .pb_box_r4 {background: url(/media/white.gif) 2em 0px repeat-y #E0E2D2;}
    .pb_box_r5 {background: url(/media/white.gif) 2em 0px repeat-y #E6C381;}
    .pb_box_r6 {background: url(/media/white.gif) 2em 0px repeat-y #E0E2D2;}


    .pb_left {
    	float: left;
    }

    .pb_right {
    	float: right;
    	border-left: 1px solid white;
    	overflow: hidden;
    }

    .pb_lfdnr {
    	float: left;
    	width: 2em;
    	text-align: center;
    	color: white;
    }
    .pb_lfdnr_r1 {background-color: #659DC2;}
    .pb_lfdnr_r2 {background-color: #CC7C5B;}
    .pb_lfdnr_r3 {background-color: #C24F63;}
    .pb_lfdnr_r4 {background-color: #4B5A61;}
    .pb_lfdnr_r5 {background-color: #C67E11;}
    .pb_lfdnr_r6 {background-color: #BECC78;}

    .pb_bottom {
    	border-top: 1px solid white;
    }

    .pb_book {
    	float: left;
    	width: 2em;
    	text-align: center;
    }

    .pb_input {
    	width: 1.5em;
    	border: 1px solid black;
    	text-align: center;
    	margin: 3px;
    }


    .pb_title {
    	float: left;
    	width: 17em;
    	overflow: hidden;
    	padding-left: 5px;
    	margin: 3px;
    }


    .pb_desc {
    	float: left;
    	width: 17em;
    	overflow: hidden;
    	padding-left: 5px;
    }

    .pb_price_desc {
    	float: left;
    }

    .pb_price {
    	float: right;
    }

    .pb_line {
    	position: absolute;
    	top: 0px;
    	left: 2em;
    	height: 100%;
    	width: 1px;
    	background: white;
    }

/* ************************************************************ */
/* ************ Styles fuer Pauschalenbaukasten ENDE ********** */
/* ************************************************************ */

/* ************* EXPERIMENTAL Styles  *********** */

/* Grundgerüst Kasten mit Rahmen*/
.kasten_spalte_links {
	margin-right:200px;
	position:relative;
	overflow:hidden;
}

* html .kasten_spalte_links {
	margin-right:221px;
}

.kasten_spalte_rechts {
	float:right;
	width: 200px;
	padding-left: 16px;
	padding-right: 5px;
	overflow:hidden;
}
* html .kasten_spalte_rechts {
	width: 221px;
}

.kasten_clear {
	clear:both;
}

/* Kasten ohne Hintergrund*/
.kasten {
	margin: 0px 5px 10px;
	border-width: 1px 1px 5px;
	border-color: #a9a99b;
	border-style: solid;
	overflow:hidden;
	padding:0px;
	font-size: 100%;
	color:black;
}

#rechts_inner .kasten, #rechts_inner .kasten_colored { position: relative; }
.k_blau {
	border-color: #819dbe;
}
.k_grau {
	border-color: #b4b5a8;
}
.k_gruen {
	border-color: #748d1e;
}
.k_orange {
	border-color: #f08700;
}

/* Kasten mit farbigem Hintergrund*/
.kasten_colored {
	margin: 0px 5px 10px;
	border-width: 1px 1px 5px;
	border-color: #a9a99b;
	border-style: solid;
	background-color: #E6e7dd;
	overflow:hidden;
	padding:0px;
	font-size: 100%;
	color:black;

}
.kc_blau {
	border-color: #819dbe;
	background-color: #deefff;
}
.kc_grau {
	border-color: #b4b5a8;
	background-color: #e8e9e2;
}
.kc_gruen {
	border-color: #748d1e;
	background-color: #ddede2;
}
.kc_orange {
	border-color: #f08700;
	background-color: #f0e4d6;
}

/* Überschrift im Kasten nur einzeilig */
.kasten h3, .kasten_colored h3 {
	background-color: #a9a99b;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 105% !important;
	padding: 3px 3px 4px;
	margin: 0px;
	margin-bottom: 0px !important;
	border-bottom: 1px solid #a9a99b;
	text-transform: uppercase;
	line-height: normal !important;
	display: block;
	white-space: nowrap;
	overflow:hidden;
	border-left: 0px none !important;
position: relative;
}

.kasten.k_blau h3, .kasten_colored.kc_blau  h3 {
	background-color: #819dbe;
	border-bottom: 1px solid #819dbe;
}

.kasten.k_grau h3, .kasten_colored.kc_grau  h3 {
	background-color: #b4b5a8;
	border-bottom: 1px solid #b4b5a8;
}

.kasten.k_gruen h3, .kasten_colored.kc_gruen  h3 {
	background-color: #748d1e;
	border-bottom: 1px solid #748d1e;
}

.kasten.k_orange h3, .kasten_colored.kc_orange  h3 {
	background-color: #f08700;
	border-bottom: 1px solid #f08700;
}


/* Bildelement im schmalen Kasten Typ 0*/
.kasten img {
	border:0px;
	background-color:transparent;
	margin:0px 0px 3px;
	overflow:hidden;
}
.kasten_colored img {
	border:0px;
	background-color:transparent;
	margin:0px 0px 3px;
	overflow:hidden;
	width: 188px;
}

/* Bildelement im Kasten Typ C*/
.kasten .thumbnail {
	width:150px;
	margin: 10px;
	float:left;
	overflow:hidden;
}

.thumbnail img {
	border:0px;
	background-color:transparent;
	margin:0px;
	overflow:hidden;
}

/* Text im Kasten Typ C*/
.kasten .text_typc {
	float:left;
        width:330px; /*wg. IE-Einrueckung*/
	padding: 10px 3px 3px 3px;
	overflow:hidden;
}

/* Fließtext in den Kästen*/
.kasten p, .kasten_colored p, .kasten_noborder p {
	margin:0px;
	border:0px;
	padding:3px;
}
/* Fließtext im Kasten Typ C*/
.text_typc p {
	margin:0px;
	border:0px;
	padding:0px;
}

/* unsortierte Liste im Kasten, hier als Container für mehrere Links */
.kasten ul, .kasten_colored ul {
	margin:0px;
	padding:0px;
}

.kasten li, .kasten_colored li {
	list-style-type: none;
	background: none;
	border: none;
 	margin:0px;
 	padding-left:3px;
 	left: 0px;
}

.kasten ul li a, .kasten_colored ul li a  {
	display: block;
	margin-bottom: 3px;
  	min-height: 18px;
}

* html .kasten ul li a, * html .kasten_colored ul li a  {
  	display: inline-block;
	width: 100%;
	height: 18px;
}

/* ********** Ende Simple Kasten ************* */

/* ****************** End of EXPERIMENTAL Section ******************* */

/* -----------Grafikauszeichnungen für Links----------- */


a.csslink_intern {
	display:inline;
	padding:0 0 2px 20px;
	background:url(/media/csslink_intern.gif) top left no-repeat;
}
a.csslink_extern {
	display:inline;
	padding:0 0 2px 20px;
	background:url(/media/csslink_extern.gif) top left no-repeat;
}
a.csslink_synonym {
	display:inline;
	padding:0 0 2px 20px;
	background:url(/media/csslink_synonym.gif) top left no-repeat;
}
a.csslink_oben {
	display:inline;
	padding:0 0 2px 20px;
	background:url(/media/csslink_oben.gif) top left no-repeat;
}
a.csslink_zurueck {
	display:inline;
	padding:0 0 2px 20px;
	background:url(/media/csslink_zurueck.gif) top left no-repeat;
}
a.csslink_anker {
	display:inline;
	padding:0 0 2px 20px;
	background:url(/media/csslink_anker.gif) top left no-repeat;
}
a.csslink_email {
	display:inline;
	padding:0 0 2px 20px;
	background:url(/media/csslink_email.gif) top left no-repeat;
}
a.csslink_druck {
	display:inline;
	padding:0 0 2px 20px;
	background:url(/media/csslink_druck.gif) top left no-repeat;
}
a.csslink_schliessen {
	display:inline;
	padding:0 0 2px 20px;
	background:url(/media/csslink_schliessen.gif) top left no-repeat;
}
a.csslink_grafik {
	display:inline;
	padding:0 0 2px 20px;
	background:url(/media/csslink_grafik.gif) top left no-repeat;
}
a.csslink_PDF, 
a.csslink_PDF_einb {
	display:inline;
	padding:0 0 2px 20px;
	background:url(/media/csslink_pdf.gif) top left no-repeat;
}
a.csslink_DOC {
	display:inline;
	padding:0 0 2px 20px;
	background:url(/media/csslink_word.gif) top left no-repeat;
}
a.csslink_XLS {
	display:inline;
	padding:0 0 2px 20px;
	background:url(/media/csslink_xls.gif) top left no-repeat;
}
a.csslink_ZIP {
	display:inline;
	padding:0 0 2px 20px;
	background:url(/media/csslink_zip.gif) top left no-repeat;
}
a.csslink_rss {
	display:inline;
	padding:0 0 2px 20px;
	background:url(/media/csslink_rss.gif) top left no-repeat;
}
a.csslink_html {
	display:inline;
	padding:0 0 2px 20px;
	background:url(/media/csslink_html.gif) top left no-repeat;
}
a.csslink_multimedia,
a.csslink_RM,
a.csslink_AVI,
a.csslink_MOV,
a.csslink_MP3,
a.csslink_WAV,
a.csslink_SWF,
a.csslink_WMV {
	display:inline;
	padding:0 0 2px 20px;
	background:url(/media/csslink_multimedia.gif) top left no-repeat;
}
a.csslink_dokument,
a.csslink_TXT,
a.csslink_RTF,
a.csslink_XANIA,
a.csslink_PPT, 
a.csslink_PPS,
a.csslink_DXF,
a.csslink_DWF,
a.csslink_SXC,
a.csslink_SXD,
a.csslink_SXG,
a.csslink_SXI,
a.csslink_SXM, 
a.csslink_SXW,
a.csslink_LIT,
a.csslink_DOT {
	display:inline;
	padding:0 0 2px 20px;
	background:url(/media/dok.gif) top left no-repeat;
}
a.csslink_sonstige,
a.csslink_DWG,
a.csslink_P7C,
a.csslink_P7B,
a.csslink_CER,
a.csslink_DER,
a.csslink_EXE,
a.csslink_ASC,
a.csslink_EPS,
a.csslink_EXT {
	display:inline;
	padding:0 0 2px 20px;
	background:url(/media/csslink_sonstige.gif) top left no-repeat;
}


/* BITV-Sprungziele (nicht sichtbar bei aktiviertem CSS) */
.mtp_sprungziel { display: none; }

.sprungziel {
  position:absolute;
  top:-5000px;
  left:-5000px;
  z-index:5;
}

div.sprungziel a:focus,
div.sprungziel a:hover,
div.sprungziel a:active {
  display:block;
	position: absolute;
  top: 5000px;
  left: 5000px;
  white-space: nowrap;
  padding-left:22px;
  padding-right:0.2em;
  text-decoration: none;
  font-weight: bold;
	color:#FFFFFF;
  white-space: nowrap;
  background: #BB1819;
  border:1px solid #888888;
}

/* Beim Drucken Suchmaske und Seitenfuss ausblenden */
@media print {
 #mtp_searchform, .mtp_footer {display:none}
}


#mtp_searchform, #mtp_content { width: 99%; }

/* Modul - Kopfzeile Suchergebnis & Detailansicht */
.mtp_header { background-color: #eee; padding: 5px; }
* html .mtp_header {width:730px;}

/* Modul - Fußzeile Suchergebnis & Detailansicht */
.mtp_footer { background-color: #eee; width:522px;/*width:720px;*/ padding: 5px; }
* html .mtp_footer {width:532px;/*width:730px;*/}


/* Suchformular Spaltendefinition */
.mtp_fl { float: left; margin-right: 1em; /*width: 10.417em;*/ }
.mtp_fl2 { float: left; margin-right: 1em; width: 14.167em; }

/* Suchformular Formularelement */
.mtp_fel { font-size: 90%; width: 14em; }

/* Kontaktformular Formularelemente */
.mtp_kel { font-size: 100%; width: 30em; font-family: Arial}
.mtp_kta { font-size: 100%; width: 30em; font-family: Arial; height: 5em; }

/* Neudialog Elemente */
.mtp_nl { float: left; width: 12em; }
.mtp_nr { float: left; width: 22em; }

.mtp_nel { font-size: 100%; width: 100% }
.mtp_nta { font-size: 100%; width: 100%; height: 5em; }
.mtp_now { font-size: 100%; }


/* BITV-Sprungziele (nicht sichtbar bei aktiviertem CSS) */
.mtp_sprungziel { display: none; }

/* Standard-Textblock */
.mtp_dr { float: left; }

/* Spalte mit fester Breite (Bezeichnungsfelder) */
.mtp_dl { float: left; width: 11em; }

/* Titelzeile mit Datum rechts */
.mtp_ti_text { float: left; width: 70%; }
.mtp_ti_text a { color: #484848; }
.mtp_ti_date { float: right; width: 20%; text-align: right; }

/* Zusatztexte bei Adr / BIS / WIS / Tourismus */
.mtp_ztx { font-size:100%; }

/* Fliesstext */
.mtp_f_text { /*float:left; width:39.167em;*/ font-size:100%; }


/* Suchergebniss-Tabelle */
.cell_odd { background-color:#ecf5ff }
.cell_even { background-color:#deefff }

/* Modulabhängige Styles */


/* Adresseinbindung, relative Breite mit 100% */
.mtp_adr_sd { float: left; width: 90%; }
.mtp_adr_cd { float: left; width: 90%; }
.mtp_adr_cdl { float: left; width: 30%; }
.mtp_adr_cdr { float: left; width: auto; text-align: right;}
.mtp_adr_im { float: left; width: auto; }

/* Adressmodul Suchergebnis */
.mtp_adr_srr { float: left; width: 90%; }
.mtp_adr_srl { float: left; width: 10%; text-align: right; }

/* Design-Templates Re-Design 03_2009 */

div#fusszeile_4 a.csslink_intern {
	background-image: none;
	padding-left: 2px;
	padding-right: 2px;
}

div.dt_rechts {
	float:right;
	width: 190px; /*190px*/
}

div.dt_rechts_text {
	margin: 16px; /*16px*/
}

div.dt_links {
	margin-right: 205px; /*205px*/
}

div.dt_linie {
	margin-top: 12px; /*12px*/
	margin-bottom: 12px; /*12px*/
}

div.dt_linie_links {
	float: left;
	width: 266px; /*266px*/
	height: 1px;
	font-size: 1px;
	border-bottom:#e6e7dd 2px solid;
}

div.dt_linie_rechts {
	margin-left: 281px; /*281px*/
	height: 1px;
	font-size: 1px;
	border-bottom:#e6e7dd 2px solid;
}
div.dt_linie_gesamt {
	height: 1px;
	font-size: 1px;
	border-bottom:#e6e7dd 2px solid;
}
div.dt_umbruch {
	clear: left;
}

div.dt_artikel {
}

div.dt_artikel_links {
	float: left;
	width: 266px; /*266px*/
}

div.dt_artikel_rechts {
	margin-left: 281px; /*281px*/
}

div.dt_artikel img, div.dt_artikel_rechts img, div.dt_artikel_links img {
	float:left;
	margin-right: 15px; /*15px*/
}

div.dt_rechts_text h3, div.dt_artikel h3, div.dt_artikel_links h3, div.dt_artikel_rechts h3 {
	margin: 0px !important;
	padding:0px;
	font-weight:bold;
	text-transform:none;
	font-size: 100% !important;
}

div#fusszeile_4 {
	color: #7d7b73;
}

/**** DIV-Tabelle Lehrerkollegium ****/
#divtable {
	margin: 1px;
	width: 100%;
	float: left;
}

#divtable div {
	margin:1px;
	width:97%;
	min-height:28px;
	clear: left;
}
#divtable div div {
	border:1px solid #819dbe;
	margin:1px;
	float:left;
	width:48%;
	min-height:25px;
	clear: none;
}

* html #divtable {float: none;}
* html #divtable div {height:28px;}
* html #divtable div div {height:25px;}


.xheader_img { overflow:hidden; }

.mc2_ac { font-size:0.833em;/*10px;*/ }
.ikiss_norel { padding:0; border:3px solid #F60100; background:#fff; color:#454545; }
a .ikiss_norel {padding:0; border:0; background:#ddd; }
