
 body {
    color: #222222;
    background-color: #717070;
    font-size: 100.01%;
    font-family: Georgia,Palatino,Palatino Linotype,FreeSerif,serif;
    margin: 0; padding: 0;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
    line-height: 1.0em;
    font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
  }

  #inline_content {
  font-size: 12px;
  font-family: arial, helvetica;
  line-height:18px;
  }

  #inline_content a {
  border: 1px solid #cc3333;
  padding: 5px;
  width: 100px;
  display:block;
  }


  table#jip-formular {
  font-size:12px;
  font-family: helvetica;
  padding:10px;
  }

    table#anmeldungjip td{

  padding:10px 0;
  }

  #c1626 {
  padding:20px;
  }

  .break {
clear:both;

}

  tr:hover {
  background-color:#ebebeb;
  }

  .dreispaltencontainer .news-latest-item {

 /* min-height:280px; */
 overflow:hidden;
 }

  fieldset.tx-powermail-pi1_fieldset {

/* Disable border */

border: none;

}

  fieldset.tx-powermail-pi1_fieldset legend {
display:none;
}

#abge_bild {
border:1px solid #cccccc;
padding:5px;
margin-bottom:5px;
float:left;
background:#ffffff;
margin-left:10px;
margin-top:10px;

}

#stamm_abg {
webkit-border-radius-topright:10px;
-moz-border-radius-topright:10px;
background: #f6f6f6;

border-bottom:1px solid #cccccc;
padding:10px;
padding-left: 140px;
margin-bottom:10px;
font-size: 14px;

}

#text_abg {
padding:10px;
font-size: 14px;
clear:left;
}

#text_abg h3{
margin-top:10px;
font-size: 16px;
}

#text_npa {
font-size: 14px;
}

#text_sgremien {
font-size: 14px;
}

#abg_sgremien li {
 background: url("button_rot.jpg") no-repeat scroll 0 7px transparent;
    list-style: none outside none;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 15px;
	font-size: 14px !important;
}


#abg_npa {
font-size: 14px;
}

#abg_npa li {
 background: url("button_rot.jpg") no-repeat scroll 0 7px transparent;
    list-style: none outside none;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 15px;
}

#tx_odsajaxmailsubscription_pi1 form{
font-size: 0.875em;
padding-top:10px;
padding-bottom:10px;
border-top: 1px dotted #cccccc;
border-bottom: 1px dotted #cccccc;

}

#tx_odsajaxmailsubscription_pi1 table td{

padding-top:10px;
padding-bottom:10px;
padding-right: 10px;
}


fieldset.tx-powermail-pi1_fieldset label {

/* Style labels */

display: block;

/*width: 200px;

float: left;*/

clear: both;

}

fieldset.tx-powermail-pi1_fieldset input,

fieldset.tx-powermail-pi1_fieldset select {

/* Style input fields */

/*width: 250px;

margin-left: 10px;*/
padding:3px;

}

div.tx_powermail_pi1_fieldwrap_html {

/* Increase margin between every field */

margin: 10px 0;

}

fieldset.tx-powermail-pi1_fieldset .anzahl{

margin-left: 130px;
border-bottom: none !important;

}

fieldset.tx-powermail-pi1_fieldset .anzahl input{

/* Style input fields */

width: 50px;

}



/* #img, div, a, li { behavior: url(iepngfix.htc) } */


    * {
 margin:0;
 padding:0;
}

#n_kopf {
border-bottom: 1px solid #888888 ;
}

#n_fuss {
border-bottom: 1px solid #888888 ;
}

.termin-datei {
margin-top:10px;
padding-top:10px;
border-bottom: 2px solid #888888 ;
border-top: 1px dotted #cccccc;
}

.tagesordnung li {
border-bottom: 1px dotted #cccccc;
padding-left:0px;
padding-bottom:10px !important;
}
.tagesordnung b,.tagesordnung strong {
color: #333366;
padding-left:0px;
}

.yellow_catheader_bullet {
color: #f7ca2f;
font-size: 2em;
}

.green_catheader_bullet {
color: #009933;
font-size: 2em;
}

.grey_catheader_bullet {
color: #3e2ff7;
font-size: 2em;
}

.yellow_catheader_text  {
border-bottom:1px solid #f7ca2f;
}

.green_catheader_text  {
border-bottom:1px solid #009933;
}

.grey_catheader_text  {
border-bottom:1px solid #3e2ff7;
}

.ka-panel.close .ka-handler {
background-image:url("img/arrow_down.png");
border-bottom: 1px solid #a1a1a1;
}

.ka-handler {
background:url("img/arrow_up.png") no-repeat scroll right center transparent;
cursor:pointer;
border-bottom: 1px solid #cc3333;
margin-bottom:5px;

}

#petition div {
background: url("img/petitionsstatus.png") repeat-y scroll 0 0 #F6F6F6
}

a.info{
    position:relative; /*this is the key*/

    z-index:24;
    color:#cc3333;
    text-decoration:none;}

a.info:hover{z-index:25;}

a.info span{display: none; text-align:left; text-decoration:none;}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #a1a1a1;
    background-color:#FFFFFF; color:#000000;
    text-align: left;
    text-decoration:none;
    font-size:0.875em;
    font-weight:200;
    padding:5px;
    }

.pulldown select {
width: 200px;
}

.pagebrowser {
border-left:3px solid #a1a1a1;
padding-left:5px;
}

.pagebrowser span{
padding-right:5px;
}

.filelinks {

 font-size: 0.875em;
  line-height: 1.5em;
overflow:hidden;
}

ul.drucksache{
list-style-type:none;
}

.filelinks .odd, .filelinks .even{
border-bottom:1px dotted #a1a1a1;
padding-bottom:3px;
}


.filelinks .filecount{
visibility:hidden;
}

.tx-cal-controller .filelinks{
margin-left:125px;
padding-bottom:10px;
font-size: 1em;
padding-left:0px;
}


.tx-cal-controller .filelinks span{
padding-left:25px;
}







.tx-cal-controller .filelinks .odd, .tx-cal-controller .filelinks .even{
border-bottom: 0px dotted #a1a1a1 !important;
padding:0px !important;
margin:0px !important;
}

/*Tabelle formatieren*/
table.contenttable {
width:100%;
border-collapse:collapse;
margin:0em 0em 0em 0em;
}

table.contenttable td,table.contenttable-0 td {
border-bottom: 1px solid #a1a1a1;
margin:0;
padding:0;
font-size:0.9em;
padding-right:5px;
}

table.contenttable th, table.contenttable-0 th {
font-size:normal:
font-weight:bold;
border-bottom: 3px solid #a1a1a1;
text-align:left;
font-size: 1.0em;
}

table.contenttable caption {
font-family:Arial,Helvetica,FreeSans,sans-serif;
text-align:left;
 color:#333366;
font-size:0.9em;
font-weight:bold;
margin-top:10px;
}



  #Servicenavigation {
float:right;
   font-family:Arial,Helvetica,FreeSans,sans-serif;
   font-size:0.70em;
width:600px;
  }

#Servicenavigation li{
padding-left: 5px;
padding-right: 5px;
text-decoration:none;
list-style-type:none;
display:inline;
}

#suche {
float:left;
width:200px;
border-right: 1px solid #a1a1a1;
padding-right:10px;
}

#suche input {
font-size:1em;
color:#a1a1a1;
background-color:#ffffff;
}

input#suchfeld {
color:#a1a1a1;
}

#suche .active {
border: 1px solid #cc3333;
}

#dokumentensuche .active {
border: 1px solid #cc3333 !important;
}

#suche_erweitert .active {
border: 1px solid #cc3333 !important;
}


#seiten {
text-align:right;
}

#sprache {
border-left: 1px solid #a1a1a1;
float:right;
padding-left: 0.5em;
}

/*FCE Zwei Spalten*/

.zweispaltencontainer .linke-spalte{
float:left;
width:48%;
padding-right:2%;
}

.zweispaltencontainer .rechte-spalte{
float:left;
width:48%;
padding-left:2%;
}


/*FCE Drei Spalten*/

.dreispaltencontainer {
overflow:hidden;
}

.dreispaltencontainer .linke-spalte_drei{
float:left;
width:31%;
padding-right:20px;
overflow:hidden;
}

.dreispaltencontainer .rechte-spalte_drei{
float:right;
width:31%;
padding-left:20px;
overflow:hidden;
}

.dreispaltencontainer .mittlere-spalte_drei{

overflow:hidden;
}

* html .dreispaltencontainer .mittlere-spalte_drei {
height:1%;
}

  .tx-t3blog-pi2 {
  font-size: 0.875em;
}

  .tx-t3blog-pi2 .single{
  border-top: 1px dotted #666;
}

  .tx-t3blog-pi2 .item, .tx-t3blog-pi2 .single{
  border-bottom: 1px dotted #666;
  padding:  15px 0 15px 0;
}

 .tx-t3blog-pi2 .item .date, .tx-t3blog-pi2 .single .date{
float:right;
  font-size: 0.8em;
}

 .tx-t3blog-pi2 .item .categories,  .tx-t3blog-pi2 .single .categories{
text-transform:uppercase;
 font-family:Arial,Helvetica,FreeSans,sans-serif;
}

  .tx-t3blog-pi2 .mailform input{
margin-bottom: 10px;
}
  .csc-linkToTop {
text-align:right;
  }

 .csc-textpic-clear {
 #clear:both;
 }

 #calendar, #categories, .rss {
  border: 1px solid #c2c2c2;
  margin-bottom:10px;
  padding:5px;
  background-color: #FFFFFF;          /* if needed */

    -webkit-border-radius: 6px;    /* for Safari */
    -moz-border-radius: 6px;       /* for Firefox */
 }

 #categories ul {
 margin:0;
 padding:0;
 list-style-type:none;
 }

  #categories  ul .level2{
padding-left:15px;
 }

 #commentFormNonAjax .mailform {
 padding-top: 10px;
border-top: 1px dotted #c2c2c2;
border-bottom: 1px dotted #c2c2c2;
 }

  #headerbg {
  background-color:#ffffff;


float:left;
min-height:100px;
margin:0;
padding:0;
width:100%;
border-bottom: 4px solid #cc3333;
}

#headerblank {
float:none;
min-height:90px;
margin:0 auto;
padding:0;
width:1000px;

}

#header {
background: #ffffff;
float:left;
min-height:90px;
margin:0;
padding:0;
width:1000px;
padding-top: 15px;
}

#contentbg {
background-color: #ffffff;
float:left;
margin:0;
padding:0;
width:100%;
padding-bottom:75px;
border-bottom:solid #cc3333 2px;
}

#contentblank {
background-color:#ffffff;
float:none;
margin:0 auto;
padding:0;
width:1000px;
}

#content {
background-color:#ffffff;
float:left;
margin:0;
padding:0;
width:1000px;
overflow:hidden;
}

#footerbg  {
background:url(footer_bg.jpg) #717070 repeat-x;
float:left;
height:126px;
margin:0;
padding:0;
width:100%;
border-top:1px solid #000000;

}

#footerblank  {
float:none;
height:126px;
margin:0 auto;
padding:0;
width:1000px;

}
#footer  {
float:left;
height:126px;
margin:0;
padding:0;
width:1000px;

}

   div#Seite {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 1000px;
    padding: 0;
    padding:0;
    }
    .kategorie {
    text-transform:uppercase;
font-style:normal;
font-variant:normal;
font-weight:400;
    font-size:0.75em;
font-family:Arial,Helvetica,FreeSans,sans-serif;
    }

    .news-list-date {
  font-size:0.75em;
    }

   .news-single-item HR.clearer, .news-list-item HR.clearer{
	clear:both;
	height:1px;
	border-top:1px dotted #a1a1a1;

}

.news-single-item  .tweet{

padding-right:10px;

}


.mailformplus_contactform {
font-size:75%;
}


.mailformplus_contactform .error {
	color:#cc3333;
	border-top: 2px solid #cc3333;
	border-bottom: 2px solid #cc3333;
	padding-top:5px;
}

.mailformplus_contactform input{
margin-bottom:10px;
}

.mailformplus_contactform label {
	display:block;
	float:left;
	width:150px;

}

.mailformplus_contactform .radio_caption {
	display:inline;
	width:auto;
	float:none;
	font-weight:normal;
	padding-left:5px;
}

.mailformplus_contactform .caption {
	margin:10px 0 5px 0;
	font-weight:bold;

}


.tx-indexedsearch hr{
border-top: 1px dotted #a1a1a1;
}

.tx-indexedsearch form{
padding-top:10px;
padding-bottom:10px;
border-top: 1px solid #a1a1a1;
border-bottom: 1px solid #a1a1a1;
}

.tx-indexedsearch input{
margin-left:20px;
margin-top:10px;
margin-bottom:10px;
width:150px;
}

.tx-indexedsearch-res{
padding-top:15px;
padding-bottom:10px;

border-bottom: 1px solid #a1a1a1;
}

.tx-indexedsearch .title a{
font-size: 125%;
}

td.tx-indexedsearch-title, td.tx-indexedsearch-icon, td.tx-indexedsearch-percent {
padding-bottom:5px;
}

td.tx-indexedsearch-info {
margin-top:5px;
}

.browsebox , .tx-indexedsearch-browsebox{
border-top: 1px dotted #a1a1a1;
padding:10px;
}

.browsebox li {
padding:10px;
}

  div.csc-textpic-above div.csc-textpic-text { clear: none; }
  div.csc-textpic-right div.csc-textpic-text { clear: none; }
  div.csc-textpic-left div.csc-textpic-text { clear: none; }

  div.csc-textpic-above div.csc-textpic-imagewrap {overflow:hidden; }

.pulldown {
text-align:left;
}

.news-latest-container HR.clearer {
	clear:none;
	padding:0px;
	margin:0px;
}

.tx-macinasearchbox-pi1 (
margin-top:10px;
)


    #listmini .startdatum, #listmini .cal_rechts{
    font-size:1em;
    }

    #listmini .cal_links {
    width: 4em;
    background:url(img/postit.jpg) no-repeat;
    }

    #listmini .cal_rechts {
    margin-left: 4em;
    }

    #listmini .odd_beschreibung, #listmini .V9G {
    visibility: hidden;
    }

    #listmini {
    height: 4em;
    }

    .csc-sitemap ul {
    list-style-type: none;
    }

    #Uebersicht {
   float:right;
   padding-left: 5px;
   border-left:1px solid #a1a1a1;
   font-family:Arial,Helvetica,FreeSans,sans-serif;
    }

    #Sprachwahl {
    padding-right: 5px;
    font-family:Arial,Helvetica,FreeSans,sans-serif;
    }

    #Sprachwahl a {
    padding-right:5px;
    }

    #Uebersicht li {
    text-decoration:none;
    list-style-type: none;
    }


  .title {

    border-bottom: 1px solid #cc3333;
  }

  .tx-indexedsearch .title {

    border-bottom: none;
  }

  .title h2 {
color:#333366;

  }

  #Rechts hr {
    border-bottom: 1px dotted #a1a1a1;
    padding-top:3px;
    margin-right:6px;
    margin-left:6px;
  }

    input {
    border: 1px solid #a1a1a1;
    }

table.month-large {
border-collapse:collapse;
table-layout:fixed;
width:100%;
}

table.month-large tbody {

}


    table.month-large td {
    padding:6px 6px;
    width: 100px;
	overflow:hidden;
    }

table.month-large tr td {
border-bottom: 1px solid #a1a1a1;
}

table.month-large tr th, table.month-large tbody {
border-bottom: 3px solid #a1a1a1;
padding-bottom:3px;
}

   table.month-large{
    padding:6px 6px;
    }

      table.month-large th{
    text-align:center;
    vertical-align:top;
    }

div.tx-cal-controller .calborder {
border-top: 2px solid #a1a1a1;
border-bottom: 1px solid #a1a1a1;
}

div.tx-cal-controller .medtitle {
padding-top:2px;
border-top: 2px solid #a1a1a1;
border-bottom: 1px solid #a1a1a1;
}

#calendar-event label {
float:left;
width:120px;
}

label {
font-size:0.85em;
}


    .startdatum {
    font-size: 155%;
    color: #333366;
    line-height:1.1em;
    font-width:bold;
    padding:35px 25px 55px 20px;
	width:32px;
overflow:hidden;
    }
    .tx-cal-controller  form, .tx-cal-controller  fieldset, .tx-felogin-pi1 fieldset, #mailform fieldset, .mailformplus_contactform fieldset{
    border:0px;
    }

     .tx-felogin-pi1 {
     font-size:75%;
     padding:5px;
     }

    labels {
    float:left;
    padding-right:10px;

    }

     .tx-cal-controller form {
    border-top:2px solid #a1a1a1;
  border-bottom:1px solid #a1a1a1;
  padding: 5px 0 5px;
    }

    .tx-cal-controller  legend {
    border:0px;
    }

    fieldset {
    margin-left:0px;
    padding-left:0px;
    }

    #Inhalt .cal_links, #Inhalt_zweicol .cal_links {
    float:left;
    width: 8em;
    height:6em;
    background:url(img/postit.jpg) no-repeat;
    }

	#Rechts .cal_links {
	display:none;

	}

	#Rechts .cal_rechts {
	padding-left:5px;

	padding-bottom:10px;
	padding-top:10px;
	}



	#Rechts .tx-cal-controller h1, #Rechts .tx-cal-controller .found, #Rechts .tx-cal-controller .pagebrowser {
	padding-left:5px;
	visibility:hidden;
	height:0px;
	font-size:0px;
	}





    #Inhalt .cal_rechts {
    margin-left:8em;
    }


       .cal_rechts h3 {
       font-size:1.1em;
       color:#cc3333;
    }

          .cal_rechts h3 a:hover {
       background-color:#cc3333;
       color:#ffffff;
    }

    .cal_category {
    color: #a1a1a1;
    font-size:80%;
    }

   #Inhalt .odd, #Inhalt_zweicol .odd, #Inhalt .even , #Inhalt_zweicol .even{
   padding:10px 0px;
   border-bottom: 1px dotted #a1a1a1;
clear:left;
   }



.monthMediumBasic {
vertical-align:top;
}


   #calendar-event {

    border-bottom: 1px solid #888888;
   }

   #calendar-event .bodytext {
font-size:0.975em;
   }

#calendar-event-backlink {
padding-top:5px;
   }

   table.month-small td {
     padding:5px 5px;
   }

   table.month-small {
     padding:0px 0px;
   }

   table.month-small tbody tr td {
   text-align:center;
   }

   .month-small .month-weekdays {
   background-color:#ffffff;
   }

     table.month-small  {
   font-family:Arial,Helvetica,FreeSans,sans-serif;
   }

.month-small .cal_day0,.month-small .cal_day6 {
      background-color:#f5f5f5;
      color:#999999;
   }

      .month-small .cal_day1,.month-small .cal_day2, .month-small .cal_day3, .month-small .cal_day4, .month-small .cal_day5 {
      background-color:#ebebeb;
   }


.month-small .eventDay{
background-color: #1A2E58;
color:#FFFFFF;
		}

   .month-small .monthToday{
/* background-color:#cc3333; */
/* color:#FFFFFF; */
border: 2px solid #D43225;
padding: 3px;
		}

 .month-small .eventDay a{
color:#FFFFFF;
		}

		 .month-small .month-weeknums{
color:#999999;
		}

.monthOff {
background-color: #DFDFDF;
		}

    .month-small .monthOff ,  .month-small .monthOff  a {
  color:#999999;
   background-color:#f5f5f5;
   text-align:center;
   }


   table.month-small .sideback {
   text-align:center;
   }

   table.month-large tr td {
   text-align: left;
   vertical-align:top;
   }

.tx-cal-controller #month-header-prevnext b {
color:#333366;
font-size:16px;
}

.tx-cal-controller div#month-header-prevnext {
padding-top:10px;
}

   table.month-large .V9 {
border-top:1px solid #CCCCCC;
display:block;
padding-bottom:1em;
width:99%;
font-size:11px;
}

#terminsuche input, #terminsuche select{
margin-bottom:10px;
width:350px;
}

#terminsuche label {
float:left;
width:100px;
margin-bottom:10px;
text-align:right;
padding-right:10px;
}

#terminsuche form br {
clear:left;
}

#terminsuche span {
margin-left:110px;
margin-bottom:15px;
}

    a {
    color:#cc3333;
    text-decoration:none;
    }

     a:link {
    color:#cc3333;
    }

     a:hover {
    text-decoration:underline;
    color:#cc3333;
    }



    div#Logo {
    float: left;
     width: 12.5em;
     height: 7.5em;
    }

* html div#Logo, *+html div#Logo {
height: 6.5em;
}


    div#Kopfnavigation {
      padding-top: 2.5em;
      text-align:right;

    }

* html div#Kopfnavigation {
padding-top:2.5em;
}


    #Kopfnavigation li{
    float:left;
    font-size: 120%;
    display:inline;
    list-style:none;

       border-right: 1px dotted #a1a1a1;
width:110px;
  font-family: Georgia,Palatino,Palatino Linotype,FreeSerif,serif;
    }



    #Kopfnavigation li span{
margin-top:10px;
float:right;
font-size: 60%;
font-family:Arial,Helvetica,FreeSans,sans-serif;
background-color:#ffffff;
}

#Kopfnavigation .menu-level1-active{
padding-bottom:5px;
border-right: 2px solid #cc3333;
font-size: 1.3em;
}


           .zweitezeilen {
    font-size: 70%;
    list-style:none;
display:inline-block;
       padding-right:0em;
       padding-left:1.35em;
    color:#a1a1a1;
    font-style:normal;
    width:120px;
    margin-top:0px;
    vertical-align:top;
    margin-left:-15px;
    }


    #Kopfnavigationn a{
    text-decoration:none;
    color:#cc3333;
     padding-right:1.2em;
   padding-left:1.2em;
   margin-left:-20px;
    }

    #Kopfnavigationn li a:hover{
    text-decoration:none;
     padding-bottom:5px;
border-right: 2px solid #cc3333;
font-size: 1.0em;

    }



.news-latest-item {
padding-top: 10px;

}

    .news-latest-morelink, .news-list-morelink{
    text-align:right;
    padding-bottom:5px;
    font-size:75%;
    }

.news-latest-item {
margin:0px;
padding:0px;
}

.news-latest-item h3 {
margin-top:10px;
}

.news-latest-item-liste {
font-size: 75%;
border-bottom:1px dotted #a1a1a1;
font-family:Arial,Helvetica,FreeSans,sans-serif;
}

.news-latest-item-liste .kategorie {
margin-right:5px;
color: #cc3333;
}

.news-latest-item-liste a {
background:url(img/pfeil_rot.png) no-repeat right ;
    padding-right:10px;
color:#222222;
}
.news-latest-item-liste a:hover {
background:url(img/pfeil_rot.png) no-repeat right;
    padding-right:10px;
color: #cc3333;
}

.news-latest-gotoarchive {
font-size:70%;
text-align:right;
}

   .news-latest-item img{
   float:left;
   margin-right: 20px;
   }

.news-list-item img{
   float:left;
   margin-right: 10px;
margin-top:10px;
   }

      .news-single-img {
   float:left;
   padding-right: 20px;

   }

   .news-single-imgcaption {
   color: #a1a1a1;
   font-size:10px;
 width:150px;
   }



   .news-latest-morelink {
clear:left;
   }

      .news-latest-morelink a, .news-list-morelink a {
       background:url(img/pfeil_rot.png) no-repeat right;
    padding-right:10px;
   }
     .news-latest-morelink a:hover, .news-list-morelink a:hover  {
       background:url(img/pfeil_weiss.png) no-repeat right #cc3333;
    padding-right:10px;
    text-decoration:none;
    color:#ffffff;
   }

   .news-single-links, .news-single-related, .news-single-files {

   font-size:85%;
    #border-bottom: 1px dotted #a1a1a1;
    margin-bottom:0px;
    padding-bottom:5px;
    padding-top:5px;
   }

     .news-single-links dd, .news-single-related dd, .news-single-files dd {
   margin:0; padding:0;
      font-size:80%;

   }

   .news-single-backlink {
    font-size:70%;
    }

    .news-single-additional-info {
    border-top: 1px solid #a1a1a1;
        border-bottom: 1px solid #a1a1a1;
        margin-bottom:10px;
    }

    .news-single-author {
    color: #a1a1a1;
    }

 a.internal-link {
   background:url(img/pfeil_rot.png) no-repeat right ;
    padding-right:10px;

 }

  a:hover.internal-link {
   background:url(img/pfeil_weiss.png) no-repeat right #cc3333;
    padding-right:10px;
    color:#ffffff;
 }

  a.external-link-new-window {
   background:url(img/pfeil_rot.png) no-repeat right ;
    padding-right:10px;
 }

  a:hover.external-link-new-window {
   background:url(img/pfeil_weiss.png) no-repeat right #cc3333;
     padding-right:10px;
      color:#ffffff;
 }

#clear {
clear:left;
}
.clearer {
clear:left;
}

#Schnellfinder {
text-align:right;
width:230px;
}

#Schnellfinder h4 {
margin-bottom:5px;
}

#suchformular {
width: 200px;
}
.suche_ueberschrift{
color:#333366;
font-weight: bold;
text-align:right;
font-size: 70%;
}

.suche_erweitert {
text-align:right;
font-size: 70%;
}

.suche_eingabe {
text-align:right;
}



hr {
background-color: #FFFFFF;
border-color:#FFFFFF;
color:#FFFFFF;
border:0px;
border-top: 1px dotted #a1a1a1;

}

.news-latest-item hr {
background-color: #FFFFFF;
border-color:#FFFFFF;
color:#FFFFFF;
border:0px;

}

#header hr {
background-color: #FFFFFF;
border-color:#FFFFFF;
color:#FFFFFF;
border:0px;


}

h1, h2, h3, h4, h5,h6 {
font-family:Arial,Helvetica,FreeSans,sans-serif;
}
  h1 {
    font-size: 20px;
    margin: 0 0 0.7em; padding: 0em;
 	color:#333366;
 	 line-height: 1.3em;
  }

   h2 {
    font-size: 16px;
    line-height: 1.2em;
    margin: 0 0 0.7em;
    padding: 0em;
  	color:#333366;
  }

   h3 {
    font-size: 0.9em;
line-height: 1.1em;
    margin: 0 0 0.7em; padding: 0em;
  	color:#333366;
  }

   h4 {
    font-size: 12px;
    margin: 0 0 0.7em; padding: 0em;
  	color:#333366;
  }

     h5 {
    font-size: 11px;
    margin:  0.5em 0  0.4em 0; padding: 0em;

  }

  h1 a, h2 a, h3 a, h4 a, h5 a {
  color:#333366;
  }

 #Links  h4 {
 font-weight:bold;
 text-align:right;
  color:#333366;
  font-size: 0.8em;
  }

.csc-frame-rulerAfter{
border-bottom: 1px dotted #a1a1a1;
padding-top:10px;
margin-bottom:15px;
}

#Inhalt_startseite .csc-frame-rulerAfter{
border-bottom: 1px solid #a1a1a1;
padding-top:0px !important;
margin-bottom:15px;
}

.csc-frame-rulerBefore{
border-top: 1px dotted #a1a1a1;
padding-top:10px !important;
margin-top:15px;
}

.tx-indexedsearch {
font-size:75%;
}

.tx-cal-controller {
font-size:0.875em;
}


.menu-level1 {
margin:0;
padding:0;
font-family:Arial,Helvetica,FreeSans,sans-serif;
}

.menu-level2 {
padding-left:35px;
margin:0;
padding:0;
font-family:Arial,Helvetica,FreeSans,sans-serif;
}

.menu-level3 {
padding-left:35px;
margin:0;
padding:0;
text-transform:none;
font-weight:normal;
font-family:Arial,Helvetica,FreeSans,sans-serif;
}

  div#Navigation {
    font-size: 0.83em;
     width: 15em;
    margin: 1.8em 1.7em 0em 3em;
padding: 0;
border-top: 1px solid #cc3333;
font-family:Arial,Helvetica,FreeSans,sans-serif;
  }


 div#Navigation li {
 font-size: 0.95em;
    list-style: none;
    margin: 0; padding: 0.1em;
  }

  div#Navigation a {
    display: block;
    padding: 0.3em;
    text-decoration:none;
    text-align:left;
       color: #000000;
       padding-left:10px;
        border-bottom:1px solid #e3e2e0;
  }

  div#Navigation a:hover {
    color: #cc3333;

  }

div#Navigation .menu-level1-with-subpage, div#Navigation .menu-level1-with-subpage-active {
background: url(img/arrow_down.png) right no-repeat;
}

div#Navigation .menu-level1-with-subpage-active a {
color: #cc3333;
}

  div#Navigation .menu-level1-current-active a {
        color: #cc3333;
   border-bottom:2px solid #e3e2e0;
  }

  div#Navigation .menu-level1-active a {
      color: #cc3333;
         border-bottom:2px solid #e3e2e0;
  }

    div#Navigation .menu-level2 a {
    background:url(img/pfeil_rot.png) no-repeat left;
    color: #666666;
    background-color: #FFFFFF;
     border-top: none;
     border-left: none;
     border-right: none;
    padding-left:10px;
    margin-left:25px;
    padding-bottom:2px;
     border-bottom:1px solid #e3e2e0;
  }

  div#Navigation .menu-level2 a:hover {
    color: #cc3333;
  }

   div#Navigation .menu-level2-current-active a, div#Navigation .menu-level2-active a {
  color: #cc3333;

  }


     div#Navigation .menu-level3 a {
    color: #666666;
    background-color: #FFFFFF;
    border-bottom: 1px dashed #c2c2c2;

    padding-top: 2px;
    padding-bottom:2px;
	padding-left:10px;
    margin-left:45px;
  }

  div#Navigation .menu-level3 a:hover {
    color: #cc3333;
    background-color: #ffffff;
    border-bottom: 1px dashed #c2c2c2;
  }

   div#Navigation .menu-level3-current-active a {
    color: #cc3333;

    border-bottom: 1px dashed #c2c2c2;
  }

   div#Links {
float:left;
    width: 16em;
    margin: 0.35em 0 1.1em; padding: 0;
    overflow:hidden;
  }




  div#Banner {
    font-size: 0.9em;
    width: 16em;
    margin: 0 0 1.1em; padding: 0;
  }
  div#Banner h2 {
    font-size: 1.33em;
    margin: 0.2em 0.5em;
  }
  div#Banner p {
    font-size: 1em;
    margin: 0.5em;
  }

   div#trenner {

   display:none;
  margin: 1.7em 0 0em 0;
  padding: 0;
    font-size: 0.7em;
    margin-left: 23.2em;
  border-bottom: 1px solid #cc3333;
  text-align:right;
   line-height:0em;
  }

  ul.trenner {
  margin:0;
  padding:0;

  }

  div#Rechts {
    font-size: 0.9em;
    float: right;
    width: 16em;
    margin: 2em 0 1.1em 1em;
    padding: 0em;
    border-left: 1px dotted #a1a1a1;
    padding-left:0.7em;
 overflow:hidden;
line-height: 1.3em;
  }

  div#Rechts h4 {
    font-size: 12px;
    margin: 0.2em;
	margin-left:0px;
    color:#333366;
	border-bottom: 1px solid #ccc;
	padding-bottom:3px;
  }
  div#Rechts p {
    font-size: 0.85em;
    padding-bottom:3px;

  }






  div#Inhalt {
    margin: 1.3em 0em 1em 0em;
    padding: 0 0em;
    overflow:hidden;
    line-height: 1.3em;
	background:#fff;
  }

  * html #Inhalt {
  height:1%;
width: 480px;
  }

   * html #Inhalt_startseite {
  height:1%;
  }

    * html #Inhalt_zweicol {
  height:1%;
width: 725px;
  }


   div#Inhalt_zweicol {
   margin: 2em 0em 1em 15em;
   padding: 0 0em;
   overflow:hidden;
    line-height: 1.3em;
   }

   div#Inhalt_startseite{
   margin: 2em 0em 1em 1.3em;
   padding: 0 1em;
   overflow:hidden;
  }



  div#Inhalt h2 {
    margin: 0.2em 0;
  }

.csc-textpic, .csc-header, .csc-frame{
clear:both;
}

    div#Inhalt h1 {
    margin: 0.2em 0;
  }

  div#Inhalt p, div#Inhalt_startseite p, div.zweispaltencontainer p, div.dreispaltencontainer p, div#Inhalt_zweicol p{
    font-size: 0.875em;
    margin: 1em 0;
  line-height: 1.5em;
font-weight:400;

  }

  div.news-latest-item{


  line-height: 1.5em;
font-weight:400;

  }

    div#Inhalt li, div#Inhalt_zweicol li{
    font-size: 1.0em;
    margin: 1em 0;
  line-height: 1.5em;
  }

  div#Inhalt ul,  div#Inhalt ol, div#Inhalt_zweicol ul, div#Inhalt_zweicol ol {
    font-size: 0.875em;
    margin: 0 ;
   padding: 0px;
  }

 div#Inhalt #calendar-event ul, div#Inhalt #calendar-event ol{
font-size: 12px;
  }

    div#Inhalt ol li, div#Inhalt_zweicol ol li {
   padding-left:5px;
   margin-left:33px;
   padding-bottom:0px;
  }




    div#Inhalt ul li, div#Inhalt_zweicol ul li {
    list-style:none;
   padding-left:15px;
   margin-left:0;
       background:url(button_rot.jpg) no-repeat 0px 7px;
    padding-bottom:0px;
  }

  p#Fusszeile {
    clear: both;
    font-size: 0.9em;
    margin: 0; padding: 0.1em;
    text-align: center;
    border: 1px solid silver;
  }
  #Kopfnavigation span {
 color: #b1b1b1;
  font-size: 75%;
  }




    .csc-frame-frame1 {
  border: 1px solid #c2c2c2;
  margin-bottom:15px;
  padding:5px;
  padding-left:8px;
  background-color: #FFFFFF;          /* if needed */

    -webkit-border-radius: 0 0 20px 0;    /* for Safari */
    -moz-border-radius: 0 0 20px 0;       /* for Firefox */

	-moz-box-shadow: 0 0 2px #ccc;
	-webkit-box-shadow:0 0 2px #ccc;
	box-shadow: 0 0 2px #ccc;

  }

  .csc-frame-frame2 {
  margin-top:10px;
  margin-bottom:10px;
  border-top: 1px solid #cc3333;
  border-bottom: 1px solid #cc3333;
  text-align:right;

  margin-left:4em;
  }

  #live {
  height:20px;
  background: url(fileadmin/templates/icons/icon_monitor.jpg) repeat bottom right;
  }

  .csc-frame-frame2 h4 {
  color:#cc3333;
  text-transform:uppercase;
  font-weight:normal;

  }
  .tx-felogin-pi1 legend {
visibility:hidden;
  }
    .csc-frame-frame2 .bodytext{
  color:#c2c2c2;

  }

  .banner_startseite {
background: url(bg_banner.jpg) left top no-repeat;
padding-top:13px;
  }

     .rahmen_3 {

  border: 1px solid #cc3333;
  margin-bottom:10px;
  padding:5px;
  background-color: #FFFFFF;          /* if needed */
    text-align:right;
    -webkit-border-radius: 6px;    /* for Safari */
    -moz-border-radius: 6px;       /* for Firefox */
  }

     .rahmen_3 h3{

 color: #cc3333;
 margin-bottom:0px;
  }

     .rahmen_3 h3 a{
     display:block;
 color: #cc3333;
 margin-bottom:0px;
  }
      .rahmen_3 h3 a:hover{
 background-color: #cc3333;
 color:#FFFFFF;
 margin-bottom:0px;
  }

       .rahmen_3 p{
 color: #a1a1a1;
 font-size:0.8em;
  }

  table.csc-uploads td {
  vertical-align:top;
  }

  #Rechts .csc-uploads-description, #Rechts .csc-uploads-fileSize {
  color: #666666;
  width:200px;
  }

   #Inhalt .csc-uploads-description, #Inhalt .csc-uploads-fileSize {
  color: #666666;
  width:400px;
  }

  #Inhalt tr.csc-uploads {
  border-bottom: 1px dashed #cccccc;
  }

  td.csc-uploads-fileName{
  width:200px;
  }

  .csc-uploads-icon {
  padding-top:14px;
  padding-right: 10px;
  }

  .csc-uploads td{
  border-bottom: 1px solid #cccccc !important;
  }



  .vcard {
  font-size:0.8em;
      border-bottom:1px dotted #a1a1a1;
  padding-bottom:10px;
    padding-top:10px;
  }

  .vcard h4 h3 {
  margin:0;
  padding:0;
  }

  img {
  border:0px;
  }

  .vcard img {
  width:150px;
  height:150px;
  }

   .add_email, .add_fax
    {
    float:left;
    width: 480px;
    }

    .add_telefon {
     float:left;
    }



    .vcard hr {
    clear:left;
    visibility: hidden;
    }

    .org h3 {
    border-bottom:2px solid #a1a1a1;
    font-size: 1.3em;
    padding-top:20px;
    }


.csc-menu {
list-style:none;
font-size:80%;
margin:0;
padding:0;
padding:0.5em;
}

.csc-mailform {
padding:0.5em;
font-size:0.8em;
}

li#tx-slsitemap {
padding-left: 43px;
}

/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }



	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { #clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { #clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; #clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; #clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

.csc-textpic-caption {
font-size:0.7em;
color: #a1a1a1;
padding-top:5px;
}

/* Suckerfish menu */

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			1.25em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

.sf-menu {

}
.sf-menu a {

	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/

}
.sf-menu li {
	padding-right:1.2em;
   padding-left:1.2em;
}

.sf-menu li a:hover{

           font-size: 1.00em;
	   

}
.sf-menu li li {
	background:		#FFFFFF;
	border-bottom:#a1a1a1;
padding-right:1.0em;
   padding-left:0.97em;
border-left: 1px dotted #a1a1a1;
border-right: 2px solid #cc3333;
}

.sf-menu li li a{
        font-size: 0.55em;
border-bottom:1px solid #E3E2E0;
	padding: 		.55em .55em;
color:#000000;

}

.sf-menu li li a:hover{

border-bottom:2px solid #E3E2E0;
color:#cc3333;
    font-size: 0.55em;

}

.sf-menu li li li {
	background:		#FFFFFF;
	border-bottom:#E3E2E0;
font-size: 0.75em;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {

	#outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

.laufendeinitiative {
border-bottom:1px solid #ccc;
}

p.csc-linkToTop a {
background: url(pfeil_hoch.gif) no-repeat right;
padding-right:17px;
font-family:arial;
font-size:12px;
}
.cta {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #D43225;
    background-image: linear-gradient(to bottom, #982018, #E45D54);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: middle;
    text-decoration: none;
    border-radius: 6px;
    float: right;
}
.cta:hover, .cta:focus {
    background-position: 0 -15px;
    color: #ffffff;
    text-decoration: none;
    background-color: #D43225;
    transition: background-position 0.1s linear 0s;
}
.cta:visited, .cta:link { color: #ffffff;}

ul#abgeordnetenliste {
    list-style-type: none;
}

ul#abgeordnetenliste>li {
    background: none;
    padding: 0;
}


ul#abgeordnetenliste>li>a {
  font-size: 120%; 
  font-weight: bold;
}

ul#abgeordnetenliste>li>a>img {
  float: left;
  margin-right: 0.5em;
  border: 2px solid white;
}

ul#abgeordnetenliste>li:hover>a>img {
  float: left;
  margin-right: 0.5em;
  border: 2px solid #D43225;
}
