div#tooltip a span
 {
  display:none;
 }

 div#tooltip a:hover
 {
  background-color:#FFFFFF;
 }

div#tooltip a:hover span
 {
  display:block;
  text-decoration :none;
  position:absolute;
  top:285px;
  left:25px;
  width:400px;
  padding:5px;
  margin:4px;
  z-index:100;
  color:black;
  background:#EEEEEE;
  border:1px solid blue;
  font-size:11px;
 }



div.tx-contentwrapper_style1 { border: 1px solid; padding: 8px; border: 1px solid; }

div.tx-contentwrapper_style2 {margin:4px 4px 4px 4px;padding:6px;background-color:#E7EAF4;color:#000000;border:1px solid #9CACDA;font-size:11px;}
div.tx-contentwrapper_style3 {margin:18px 0px 18px 0px;padding:6px;background-color:#C7D2F4;color:#000000;border-top:3px solid #9CACDA;border-bottom:3px solid #9CACDA;font-size:11px;}
div.tx-contentwrapper_style4 {margin:10px 0px 5px 0px;padding-top:6px;border-top:1px solid #9CACDA;font-size:10px;}
div.tx-contentwrapper_style5 {margin:20px 4px 10px 4px;padding:6px;border-bottom:1px solid #0000F0;font-size:10px;}

div.tx-contentwrapper_style1 h1 {margin:4px 0px 2px 0px;padding:0px;color:#232388;font-weight:bold;font-size:11px;}
div.tx-contentwrapper_style2 h1 {margin:4px 0px 2px 0px;padding:0px;color:#232388;font-weight:bold;font-size:13px;}
div.tx-contentwrapper_style3 h1 {margin:4px 0px 2px 0px;padding:0px;color:#232388;font-weight:bold;font-size:11px;}
div.tx-contentwrapper_style4 h1 {margin:4px 0px 2px 0px;padding:0px;color:#232388;font-weight:bold;font-size:10px;}
div.tx-contentwrapper_style5 h1 {margin:4px 0px 2px 0px;padding:0px;color:#232388;font-weight:bold;font-size:10px;}


    #pagetitle  { color: #ffffff; font-weight: bold; font-size: 90%;; letter-spacing: 3px; padding: 0; }
    #artikel { padding: 20px; margin-bottom:25px; border-left: 1px solid; border-top: 1px solid; border-right: 1px solid; border-bottom: 1px solid; width:520px;}
    #artikel .wwwlink { background: url(../images/_sys/icons/links/ic_link_single_www_bbg.gif) no-repeat; padding: 0px 0px 5px 25px;}
    #artikel .mwlink { background: url(../images/_sys/icons/links/ic_link_single_mw_bbg.gif) no-repeat; padding: 0px 0px 5px 25px;}

    #artikel_teaserpage { margin-top:0px; }

    #artikel_teaserpage .wwwlink { background: url(../images/_sys/icons/links/ic_link_single_www_bbg.gif) no-repeat; padding: 0px 0px 5px 25px;}
    #artikel_teaserpage .mwlink { background: url(../images/_sys/icons/links/ic_link_single_mw_bbg.gif) no-repeat; padding: 0px 0px 5px 25px;}

    #teaserleiste .wwwlink { background: url(../images/_sys/icons/links/ic_link_single_www_wbg.gif) no-repeat; padding: 0px 0px 5px 25px;}
    #teaserleiste .mwlink { background: url(../images/_sys/icons/links/ic_link_single_mw_wbg.gif) no-repeat; padding: 0px 0px 5px 25px;}

    #left_teaser .wwwlink { background: url(../images/_sys/icons/links/ic_link_single_www_wbg.gif) no-repeat; padding: 0px 0px 5px 25px;}
    #left_teaser .mwlink { background: url(../images/_sys/icons/links/ic_link_single_mw_wbg.gif) no-repeat; padding: 0px 0px 5px 25px;}


body, td, p  { font-size: 100.01%; line-height: 135%; font-family: Arial, Helvetica, sans-serif; padding: 10px 0 }







body, h1, h2, h3, h4, h5, h6, div, p, table, td, ul, ol, li, dd, dt, dl, blockquote, address, hr, pre {

    margin: 0;

    padding: 0;

    }





#headerpage {

    }


b { color: #444444; }


h1, h2, h3, h4, h5, h6 {

    font-weight: normal;

    font-size: 100%;

    color: #444444;

    }


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

    font-size: 100%;

    color: #444444;

    }


a  { text-decoration: none; color: #000000; }



a:hover {

    text-decoration: underline;

    }


a:visited {  }



h1 {

    font-size: 200%;

    }



h2 {

    margin-top: 5px;

    margin-bottom: 10px;

    font-size: 175%;

    }



h2.teaser {

    margin-top: 5px;

    margin-bottom: 0px;

    font-size: 175%;


    }




h3  { font-size: 100%; padding-top: 8px; padding-bottom: 8px }



h3 csc-firstHeader {

    padding-top: 8px;

    font-size: 125%;

    }


.csc-subheader {

    margin-top: 5px;

    margin-bottom: 10px;

    color: #444444;

    font-size: 150%;

    }



.smalltext  { font-size: 85%; line-height: 135% }


.csc-linkToTop { font-size: 85%; text-align: right; padding: 15px 0px 15px 0px; }


.quelle {
    font-size: 90%; 
    line-height: 120%;
    font-style: italic;    
    }


.ContLR {
	clear: both;
	width: 100%;
        text-align: left;
        margin:0px auto;
        font-size: 100.01%; 
        line-height: 135%;
}

.ContL{
   clear: left;
   margin-bottom: 0.4167em;
   width: 19em;
   float: left;
   padding: 0 15px 15px 0;
   }

.ContR{
   clear: right;
   margin-bottom: 0.8333em;
   width: 19em;
   float: right;   
   padding: 0 0 15px 15px;
   }


.Cont80p {
	clear: left;
	width: 80%;
        text-align: left;
        margin:0px auto;
}

.Cont80pL{
   clear: left;
   margin-bottom: 0.4167em;
   width: 21.75em;
   float: left;
   padding: 0 20px 0 0;
   }

.Cont80pR{
   clear: right;
   margin-bottom: 0.8333em;
   width: 21.75em;
   float: right;   
   padding: 0 0 0 20px;
   }


.ContRHighl {
   clear: right;
   margin-bottom: 0.8333em;
   width: 21.75em;
   float: right;   
   border: 1px solid;
   padding: 15px;
   }


/**************************

Standards ex-/intern

**************************/


.mw_inv, .inv {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

.mw_clearMe, .clearMe {
	clear: both;
	font-size: 1px;
	height: 0;
	margin: 0;
	line-height: 0;
}

div.mw_clearMe, div.clearMe {
	overflow: hidden;
}

/**************************

Header

**************************/


#mw_header {
    margin: 0 0 0 0;
    background: #4C70DB;
    border-bottom: 1px solid;
    border-color: #4C70DB;
    width: 100%;
    }

.mw_headerIMG { 
    float: left; 
    margin: 0 10px 10px 0;
    }

#mw_head_pageelement {
    font-size: 10px;
    color: #FFFFFF;
    background: #4C70DB;
    padding: 0px;
    margin-top: 10px;
    margin-right: 10px;
    float: right;
    }

#mw_head_pageelement a, #mw_head_pageelement a:link, #mw_head_pageelement a:active, #mw_head_pageelement a:visited {
    color: #FFFFFF;
    }


/**************************

Hauptnavigation

**************************/



#mw_hauptnav_1 {
    background-color: #4C70DB;
    width: 60%;
    margin-top: 0px;
    float: left;
    }


#mw_hauptnav_1 ul {
    position: relative; top: 50px; left: -40px;
    list-style-type: none;
    font-size: 80%;
    margin-left: 0px;

    }

#mw_hauptnav_1 ul li {
    display: inline;
    list-style-type: none;
    }


.mw_NavMagazin a				{border: 1px solid #FFFFFF; text-decoration:none;color:#444444;font-weight:bold;float:left;margin:0px 2px;position:relative;background:#DBE2F8;padding: 2px 5px 2px 5px;}
.mw_NavMagazin a:hover, .mw_NavMagazinAct a	{border: 1px solid #FFFFFF; text-decoration:none;color:#FFFFFF;font-weight:bold;float:left;margin:0px 2px;position:relative;background:#0033CC;padding: 2px 5px 2px 5px;}

.mw_NavExperten a				{border: 1px solid #FFFFFF; text-decoration:none;color:#444444;font-weight:bold;float:left;margin:0px 2px;position:relative;background:#DBE2F8;padding: 2px 5px 2px 5px;}
.mw_NavExperten a:hover, .mw_NavExpertenAct a	{border: 1px solid #FFFFFF; text-decoration:none;color:#FFFFFF;font-weight:bold;float:left;margin:0px 2px;position:relative;background:#009966;padding: 2px 5px 2px 5px;}

.mw_NavService a				{border: 1px solid #FFFFFF; text-decoration:none;color:#444444;font-weight:bold;float:left;margin:0px 2px;position:relative;background:#DBE2F8;padding: 2px 5px 2px 5px;}
.mw_NavService a:hover, .mw_NavServiceAct a	{border: 1px solid #FFFFFF; text-decoration:none;color:#FFFFFF;font-weight:bold;float:left;margin:0px 2px;position:relative;background:#D36E1C;padding: 2px 5px 2px 5px;}

.mw_NavCommunity a				{border: 1px solid #FFFFFF; text-decoration:none;color:#444444;font-weight:bold;float:left;margin:0px 2px;;position:relative;background:#DBE2F8;padding: 2px 5px 2px 5px;}
.mw_NavCommunity a:hover,.mw_NavCommunityAct a	{border: 1px solid #FFFFFF; text-decoration:none;color:#FFFFFF;font-weight:bold;float:left;margin:0px 2px;position:relative;background:#CF3838;padding: 2px 5px 2px 5px;}

.mw_NavInteraktiv a					{border: 1px solid #FFFFFF; text-decoration:none;color:#444444;font-weight:bold;float:left;margin:0px 2px;position:relative;background:#DBE2F8;padding: 2px 5px 2px 5px;}
.mw_NavInteraktiv a:hover, .mw_NavInteraktivAct	a	{border: 1px solid #FFFFFF; text-decoration:none;color:#FFFFFF;font-weight:bold;float:left;margin:0px 2px;position:relative;background:#952BE0;padding: 2px 5px 2px 5px;}



#mw_hauptnav_2 {
    padding-left: 77px;
    color: #FFFFFF;
    border-top: 2px solid;
    border-bottom: 2px solid;
    }

#mw_hauptnav_2 ul {
    padding: 3px;
    list-style-type: none;
    font-size: 90%;
    margin-left: 10px;
    color: #FFFFFF;
    }

#mw_hauptnav_2 ul li {
    display: inline;
    list-style-type: none;
    color: #FFFFFF;
    }

#mw_hauptnav_2 ul li a {
    text-decoration: none;
    margin: 0 10px; 
    padding: 1px;
    color: #FFFFFF;
    }

#mw_hauptnav_2 ul li a:hover {
    text-decoration: none;
    color: #FFFFFF;
    }

#mw_hauptnav_2 .mw_active {
    font-size: 120%;
    font-weight: bold;
    }



/**************************

Teaserleiste

**************************/

#teaserleiste {

    float: left;

    width: 180px;

    padding: 0 0 0 0;

    margin: 0 0 0 0;

    font-size: 95%;

    }


#searchbox {
   margin-top: 15px;
   }

#searchbox .FormBut{
   width: 65px;
   font-size: 100%; font-weight: bold;
   text-align: center;
   vertical-align: top;
   border-color: #FFFFFF; 
   color: #FFFFFF;
   }

#searchbox .FormBut:hover,
#searchbox .FormBut:focus { color: #FFFFFF; }




#head_pageelement {
    background-color: #4C70DB;
    color: #FFFFFF;
    padding: 0px;
    margin-top: 10px;
    margin-right: 10px;
    float: right;
    }

#head_pageelement .FormBut{
   width: 5.1429em; height: 1.2858em;
   margin: 4px; padding: 0;
   font-size: 90%; font-weight: bold;
   text-align: center;
   vertical-align: top;
   border-color: #FFFFFF; 
   color: #FFFFFF;
   }

#head_pageelement .smalltext  { font-size: 75%; line-height:150%; }

#head_pageelement .smalltext a {
    color: #FFFFFF;
    text-decoration: none;
    }





#left_teaser {

    padding: 0px;

    margin: 0 0 0 0;


    }



#teas_datum { color: #FFFFFF; font-weight: bold; line-height: 15px; letter-spacing: 2px; font-size: 100%; line-height: 135%;  margin: 20px 0px 15px 0px; padding: 2px 10px; border-style: solid; border-width: 1px 1px 1px 1px; }

#teas_seitenaktion  { margin: 0px; padding: 5px 25px; border-style: solid; border-width: 1px 1px 1px 1px; }

#teas_aktuell { color: #FFFFFF; font-size: 100%; line-height: 135%;  margin: 15px 0px 0px 0px; padding: 10px; border-style: solid; border-width: 1px 1px 1px 1px; }


#teas_aktuell a { color: #FFFFFF; }
#teas_aktuell b { color: #FFFFFF;  }

#teaserleiste_cont {

    margin: 0 0 0 0;

}


.mwlink_bgw { background: url(../images/_sys/icons/links/ic_link_mw_wbg.gif) no-repeat; padding: 0px 0px 0px 28px;}
.mwlink_bgb { background: url(../images/_sys/icons/links/ic_link_mw_bbg.gif) no-repeat; padding: 0px 0px 5px 25px;}
.mwlink_bgb2 { padding: 0px 0px 5px 25px;}

.wwwlink_bgw { background: url(../images/_sys/icons/links/ic_link_www_wbg.gif) no-repeat; padding: 0px 0px 0px 28px;}
.wwwlink_bgb { background: url(../images/_sys/icons/links/ic_link_www_bbg.gif) no-repeat; padding: 0px 0px 5px 25px;}
.wwwlink_bgb2 { padding: 0px 0px 5px 25px;}


#teaserleiste_cont ul {

    margin: 0;

    padding: 0;


    list-style-type: none;

    }



#teaserleiste_cont li {

    margin: 2px 0;



    }





#teaserleiste_cont a {

    display: block;

    padding: 3px 15px;

    color: #FFFFFF;

    text-decoration: none;

    border-bottom: 1px solid;


    }



#teaserleiste_cont a:hover {

    font-weight: bold;

}




#teaserleiste_cont ul ul li {


    margin: 5px 0 5px 10px;

    }




#teaserleiste_cont ul ul a {


    display: block;

    padding: 3px 15px;

    width: 100%;

    text-decoration: none;

    color: #FFFFFF;

    }






#teaserleiste_cont ul ul a:hover {

    text-decoration: none;

    }







#teaserleiste_cont h4 {

    font-weight: bold;

    font-size: 120%;


    }



a.active {

    border: 1px solid;

    }




 


/**************************

The content

**************************/

#bodypage {

	clear: left;
	width: 760px;
        text-align: left;
        margin: 0px 15px;
        /* margin:0px auto; */
        font-size: 80%;

}




#content { float: right; margin: 0px 0px 20px 10px; padding: 20px 0 0 0; width: 560px }

#artikel h1 {
    font-size: 175%;
    line-height: 130%;
    font-weight: bold;
    }

#artikel h2 {
    font-size: 150%;
    line-height: 140%;
    margin-bottom: 5px;
    }


#content h3 { font-weight: bold; font-size: 120%; padding-top: 15px; }

#content h4 { font-weight: bold; line-height: 140%; margin: 25px 0; padding: 0 0 0 15px; border-left: 10px solid;}

#content p {
    padding: 0px 0 0px 0;
    }

#content a:visited {  }

#content ul li, a.active {

}


#content ul {
    list-style-type: none;
    }


#content ul li {
    border-left: 5px solid;
    margin: 3px auto;
    padding-left: 10px;
    }

#content ul li li, #content ul li li li, #content ul li li li li {
    border: none;
    }


#content ol {
    padding-left: 20px;
    display: block;
    }


.newslink {


	padding: 0 0 0 0;

	line-height: 0px;

	text-align: right;

}







div.block {

    padding: 2px 0px 8px 0px;

    border-bottom: 1px dashed;

    }




#artikel_zusatz { float: right; width: 200px; margin: 0px 0px 10px 15px;}

#artikel_info   { float: right; margin: 0 0 0 0; padding: 0 0 5px 10px; border-bottom: 1px dashed; border-left: 1px dashed; width: 200px;}

#artikel_info .artikel_info { color: #000000; font-weight: bold; font-size: 80%; line-height: 15px; letter-spacing: 2px; margin-bottom: 5px; padding: 0 0 0 1px; border-width: 0px 0px 1px 0px; border-style: solid; }

#artikel_teaser   { float: right; margin: 0 0 0 0; padding: 10px 0 5px 10px; border-top: 0px; border-left: 0px dashed; border-bottom: 0px dashed; width: 200px;}

#artikel_teaser .artikel_teaser { color: #000000; font-weight: bold; font-size: 80%; line-height: 15px; letter-spacing: 2px; margin-bottom: 5px; padding: 0 0 0 1px; border-width: 0px 0px 1px 0px; border-style: solid; }

table.artikel_teaser, th, td {

    padding: 0px;

    text-align: left;

    vertical-align: top;

    font-size: 80%;

    }


table.artikel_teaser, th, td {

    padding: 0px;


    text-align: left;

    vertical-align: top;

    font-size: 80%;

    }


.IMGteas_page { 
    clear: left;
    float: left; 
    margin: 5px 30px 10px 0;
    border: 1px solid; 
    }

.IMGteas_teaspage { 
    clear: left;
    float: left; 
    margin: 0 30px 10px 0;
    border: 1px solid; 
    }

.IMGteas_art { 
    clear: left;
    float: left; 
    margin: 22px 30px 10px 0;
    border: 1px solid; 
    }

.IMGteas_link { 
    clear: right;
    float: right; 
    margin: 0 0 0 15px;
    border: 0px solid; 
    }


.IMGteas_startpage { 
    clear: left;
    float: left; 
    margin: 0 30px 10px 0;
    border: 0px; 
    }


#teaser_top {
    margin: 0 0 25px 0;
    padding: 10px;
    border: 1px solid; 
    }

#teaser_top a, #teaser_top b {

    }
    


#pagetitle h1 { 


    clear: left;

    float: left; 

    }



.IMGpagetitle { 

    float: right; 

    }



.liicon {

   float: left;

   margin: 0; padding: 0;

   }



#clickpath      { color: #ffffff; font-weight: bold; font-size: 80%; line-height: 140%; padding: 5px 0 3px 10px; position: relative; top: -23px; left: 95px; width:455px; }


.clickpath   { color: #ffffff; padding: 5px 3px 1px 5px }

#clickpath a {

    color: #FFFFFF;

    }



.contenttable {font-size: 120%;}


.td-0 {font-weight: bold;}


/**************************

The frames

**************************/



.csc-frame  { }



.csc-frame-invisible {
	border: 1px solid;
}




.csc-frame-frame1 {
	padding: 8px;
        }

.csc-frame-frame2 { padding: 20px; margin-bottom:25px; border: 1px solid; }



#artikel .csc-frame-frame1 {
        border-style: solid; 
        border-width: 1px 1px 1px 1px; 
	background: #FFFFFF;
	padding: 15px;
        }

#artikel_teaserpage .csc-frame-frame1 {
        border-style: solid; 
        border-width: 1px 1px 1px 1px; 
	padding: 0px;
        }


#left_teaser h5 { color: #FFFFFF; font-weight: bold; padding-left: 7px; padding-top: 0px; padding-bottom: 0px; margin: 15px 0 0 0; font-size: 90%; letter-spacing: 2px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #FFFFFF;}

#left_teaser DIV.csi-textpic {border-style: solid; border-width: 0px 0px 1px 0px; border-color: #FFFFFF;}

#left_teaser .csc-frame-frame1 { color: #FFFFFF; padding: 5px 5px 5px 33px; }
#left_teaser .csc-frame-frame1 a { color: #FFFFFF; }
#left_teaser .csc-frame-frame1 b { font-weight: bold; color: #FFFFFF; }

#left_teaser .csc-frame-frame1-1 { color: #FFFFFF; padding: 5px 5px 5px 10px; }
#left_teaser .csc-frame-frame1-1 a { color: #FFFFFF; }
#left_teaser .csc-frame-frame1-1 b { font-weight: bold; color: #FFFFFF; }

#left_teaser .csc-frame-frame2 { color: #FFFFFF; padding: 5px 5px 5px 33px; margin-bottom:0px; border-width: 0px;}
#left_teaser .csc-frame-frame2 a { color: #FFFFFF; }
#left_teaser .csc-frame-frame2 b { font-weight: bold; color: #FFFFFF; }


#left_teaser h1  {
    margin: 0 0 5px 0;
    font-size: 175%;
    letter-spacing: 4px;
    color: #000000;
    }

#left_teaser table.imgtext-table { border-style: solid; border-width: 1px 0px 0px 0px; border-color: #FFFFFF; }


#artikel .csc-frame-frame1 p { padding: 10px; }

#artikel h5 { padding-left: 20px; padding-top: 0px; padding-bottom: 8px; margin: 0 0 15px 0; font-weight: normal; line-height: 11px; font-size: 90%; letter-spacing: 2px; }

#artikel_teaserpage .csc-frame-frame2 { padding: 20px; border: 1px solid; }
#artikel_teaserpage .csc-frame-indent6633  { padding: 10px 0;  margin: 1px 0 25px 0; border-top: 1px solid; border-bottom: 1px solid;}
#artikel_teaserpage .csc-frame-indent3366  { margin: 10px; padding: 0 30px 0 30px; border-left: 0px solid;}
#artikel_teaserpage h5 { padding-left: 20px; padding-top: 0px; padding-bottom: 20px; margin: 0 0 0 0; font-weight: normal; line-height: 11px; font-size: 90%; letter-spacing: 2px; border-bottom: 0px solid;}

#artikel_teaserpage h2 { font-size : 18px; margin-bottom: 10px; font-weight: bold; line-height : 22px; vertical-align : middle; color : #444444;}

#artikel_teaserpage .smalltext  { font-size: 95%; line-height:150%; }

#artikel .csc-frame-frame2 {
        border: 1px solid; 
	padding: 8px;
	border: 1px solid;
        }


#content_bottomteaser { padding: 20px; margin-bottom:25px; border: 1px solid; }
#content_bottomteaser h5 { background: none; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; margin: 0 0 0 0; font-weight: normal; line-height: 11px; font-size: 90%; letter-spacing: 2px; border-bottom: 0px solid;}
#content_bottomteaser h2 { font-size: 150%; line-height: 140%; margin-bottom: 5px; }


#left_teaser .csi-image {
	padding: 0 0 8px 0;
        }


.csc-frame-indent3366  { margin: 10px 22px; padding: 0 0 0 25px; border-left: 1px solid;}

#artikel_teaserpage .csc-frame-indent { padding: 10px;}

.csc-frame-indent { padding: 10px;}

.csc-frame-indent6633  { padding: 10px 0;  margin: 1px 0 1px 0; border-top: 1px solid; border-bottom: 1px solid;}

.csc-frame-rulerAfter {

	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
        margin: 15px 0;

}



.csc-frame-rulerBefore {

	border-top: 1px;

	border-top-style: solid;

	border-top-width: 1px;

}





.csc-firstHeader {


    }



.spacing { font-weight: bold; font-size: 80%; line-height: 15px; letter-spacing: 2px; margin-bottom: 5px; padding: 0 0 0 1px }


.artikel_info_text { font-size: 100%; padding: 0 0 0 10px; border-bottom: #03c; line-height: 130%; }


.csc-header-n1 {



    } 




/**************************

The Content-Menues

**************************/


.csc-menu  { }


.csc-menu-def {line-height:130%;}



/**************************

Images

**************************/


 * css-styled-imgtext
 */
  Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
  (c) the TYPO3 content rendering group
  (c) Ernesto Baschny (ernst@cron-it.de)
*/

P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 80%; /* Customize me */
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }






DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }

DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

DIV.csi-clear { clear: both; }









DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }


DIV.csi-above DIV.csi-text { clear: both; }

DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }


DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

DIV.csi-intext-left DIV.csi-imagewrap { float: left; margin-right: 15px; margin-bottom: 5px;}

DIV.csi-intext-right DIV.csi-imagewrap { float: right; margin-left: 15px; margin-bottom: 5px;}

DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }

DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }




/**************************

The forms

**************************/


.wsFormBut, label {
	cursor: pointer;
}

.FormBut {
        width: 6.25em;
	margin: 0; 
	padding: 0;
	border: 0.0625em solid;
	font-weight: bold;
}


div.row {

    clear: both;

    margin: 0px;


    padding: 2px;


    }

div.row span.label {

    float: left;

    width: 150px;


    text-align: right;

    line-height: 20px;

    padding-right: 5px;

    }



.inputfield, .inputarea, select {

    border: 1px solid;

    }


.submit {

    border: 2px solid;

    }



.a, .inputfield, .inputarea, select, option {


    color: #000000;

    }






h2, .inputfield, .inputarea, div.block, select, option {

    border-color: #000000;

    }



.inputfield, .inputarea, select, option {

	background: #CCCCCC;

}

.submit {


    }


.tx-psmhighlight-sword {background-color: rgb(255, 255, 102);}



.hw_forum { background: #FFFFFF url(../images/_sys/icons/artikel/ic_artikelhinweis_forum.gif) no-repeat; padding-left: 82px; padding-top: 11px; padding-bottom: 8px; margin: 25px 0 15px 0; font-weight: normal; line-height: 11px; font-size: 90%; letter-spacing: 2px; border-bottom: 1px solid;}
.hw_links { background: #FFFFFF url(../images/_sys/icons/artikel/ic_artikelhinweis_links.gif) no-repeat; padding-left: 70px; padding-top: 11px; padding-bottom: 8px; margin: 25px 0 15px 0; font-weight: normal; line-height: 11px; font-size: 90%; letter-spacing: 2px; border-bottom: 1px solid;}
.hw_aktuell { background: #FFFFFF url(../images/_sys/icons/artikel/ic_artikelhinweis_aktuell.gif) no-repeat; padding-left: 85px; padding-top: 11px; padding-bottom: 8px; margin: 0 0 15px 0; font-weight: normal; line-height: 11px; font-size: 90%; letter-spacing: 2px; border-bottom: 1px solid;}

.FormField {margin-top:2px; height: 19px; border:1px solid #ccc;font-weight:normal;font-size:12px;line-height:16px;font-family:monospace,Verdana,sans-serif;color:#000;background:#fff;}
.FormField:focus{border:1px solid #000;}

.input_search1 {margin-top:2px; height: 19px; border:1px solid #ccc;font-weight:normal;font-size:12px;line-height:16px;font-family:monospace,Verdana,sans-serif;color:#000;background:#fff;}
.input_search1:focus{border:1px solid #000;}

.input_login1 {margin-top:2px; height: 19px; border:1px solid #ccc;font-weight:normal;font-size:12px;line-height:16px;font-family:monospace,Verdana,sans-serif;color:#000;background:#fff;}
.input_login1:focus{border:1px solid #000;}


    .tx-jppageteaser-pi1-headline { font-size: 140%;  font-weight: bold;}


    .tx-jppageteaser-pi1-headline a, .tx-jppageteaser-pi1-headline a:link, .tx-jppageteaser-pi1-headline a:visited,  .tx-jppageteaser-pi1-headline a:hover {margin-top: 0px; margin-bottom: 0px; border-bottom: 0px solid;}

    .tx-jppageteaser-pi1-text 	{font-size: 100.01%; line-height: 135%; padding: 10px 0; }

    .tx-jppageteaser-pi1-image 	{ }

    .tx-jppageteaser-pi1-element 	{margin-bottom: 10px;}


    .tx-jppageteaser-pi1 P 	    {margin: 0px !important;}

    .tx-macinasearchbox-pi1 { }
   

/* default styles for extension "tx_hypernav_pi1" */
		.tx-hypernav-pi1-subLevels {
			border: solid 1px #DFE2E3;
			border-collapse: collapse;
		}
		.tx-hypernav-pi1-subLevels TD {
			padding: 5px;
			background-color: #FFFFFF;
		}
		.tx-hypernav-pi1-subLevels TD.tx-hypernav-pi1-subLevels-rowAlt {
			background-color: #E6EEF2;
		}
/* default styles for extension "tx_a21glossary" */
   acronym, dfn, abbr, span.abbr { border-bottom: 1px dotted black; cursor: help; }
   dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
   dl.glossary dd { margin: 0 0 15px 20px; }
   dl.glossary .description { margin: 0; padding: 0; }
   dl.glossary .type { font-style: italic; padding: 0 3px 0 0; }


/* default styles for extension "indexed_search" */

	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
	.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }


/* default styles for extension "tx-nrdfimport" */


.tx-nrdfimport-pi1 { margin: 0 0 0 0; padding: 0 0 0 0; }
