/*
 --------------------------------------------------------------------
 |  Generelle Styles                                                |
 -------------------------------------------------------------------- */
  html, body { margin:0px; padding:0px; }
  
  body { background-color:#eaeaea; font-size:11px; font-family:arial,helvetica,sans-serif; }
  
  form { padding:0px; margin:0px; }
  fieldset { width:400px; padding:5px; margin:0px; }
  
  a { text-decoration:none; color:#8C8C8C; }

/*
 --------------------------------------------------------------------
 |  Seitenstruktur                                                  |
 -------------------------------------------------------------------- */
 #hintergrund {
	width: 100%;
	position: relative;
	overflow: visible;
}

  #pageContainer { width:969px;; background:url('../images/bg_page.gif') #eaeaea repeat-y; 	position: relative;
	margin: auto;}
  
  #pageBorders { width:969px; }
  
  #pageCol1 { float:left; width:733px; }
  
    #pageHeadCol1 { height:284px; background:url('../images_header/bg_head_01.jpg') #CDD0D4 no-repeat; } /* wird für Startseite in style_start.css überschrieben !! */
      
      #pageHeadCol1Logo { float:left; }
      #pageHeadLogoHilfe { float:left; width:450px; height:102px; background:url('../images/logo_behindertenhilfe.png') transparent no-repeat; }

        #pageHeadHomeLinkD { float:left; padding:20px 0px 0px 90px;  }
        #pageHeadHomeLinkD a { color:#ffffff; }
        #pageHeadHomeLinkD a:hover,
        #pageHeadHomeLinkD a:focus,
        #pageHeadHomeLinkD a:active { text-decoration:underline; }

        #pageHeadHomeLink { float:left; padding:5px 0px 0px 95px;  }
        #pageHeadHomeLink a { color:#ffffff; }
        #pageHeadHomeLink a:hover,
        #pageHeadHomeLink a:focus,
        #pageHeadHomeLink a:active { text-decoration:underline; }

        
        
      /* Änderung im CSS zur Hauptseite | padding und width wurde angepasst !!! */
/*      #pageMainNavi { clear:left; padding-left:301px; width:429px; height:182px; overflow:hidden; } */
      #pageMainNavi { clear:left; padding-left:0px; width:730px; height:182px; overflow:hidden; }
        #pageMainButton { float:left; width:301px; }
        #pageMainButtonMap { visibility:hidden; }
      /* ende Änderung */
        /* -------------------------------- */
        /* Navigation für Angebote          */
        /* -------------------------------- */
        /* änderung im CSS zur Hauptseite */

        /* #pageMainNaviCol0 wurde komplett entfernt */

        /* Änderung im CSS zur Hauptseite | margin-left wurde enfernt !!! */
        #pageMainNaviCol1 { float:left; height:178px; background:url('../images/nav_bg_angebote.png') transparent no-repeat left bottom; }
        /* ende Änderung */
        #pageMainNaviCol1 ul { list-style:none outside; margin-top:5px; margin-left:3px; padding-left:3px; width:201px; }
        #pageMainNaviCol1 ul li.aktiv { height:17px; padding:1px 0px 0px 0px; background:url('../images/bg_navi_col1_on.png') transparent no-repeat left bottom; }
        #pageMainNaviCol1 ul li.aktiv a { height:17px; padding:1px 0 0 20px; font-weight:bold; color:#A90606; }
        #pageMainNaviCol1 ul li { height:17px; padding:1px 0px 0px 0px; background:url('../images/bg_navi_col_off.png') transparent no-repeat; }
        #pageMainNaviCol1 ul li a { height:17px; display:block; font-size:11px; color:#ffffff; font-weight:normal; padding:1px 0px 0px 20px; }
        #pageMainNaviCol1 ul li a:hover,
        #pageMainNaviCol1 ul li a:active,
        #pageMainNaviCol1 ul li a:focus { height:17px; padding:1px 0px 0px 20px; color:#A90606; background:url('../images/bg_navi_col1_on.png') transparent no-repeat; }

        /* -------------------------------- */
        /* Navigation für Behindertenhilfe  */
        /* -------------------------------- */
        #pageMainNaviCol2 { float:left; height:178px; background:url('../images/nav_bg_hilfe.png') transparent no-repeat left bottom; margin-left:4px; }
        #pageMainNaviCol2 ul { list-style:none outside; margin-top:5px; margin-left:3px; padding-left:3px; width:201px; }
        #pageMainNaviCol2 ul li.aktiv { height:17px; padding:1px 0px 0px 0px; background:url('../images/bg_navi_col2_on.png') transparent no-repeat left bottom; }
        #pageMainNaviCol2 ul li.aktiv a { height:17px; padding:1px 0px 0px 20px; font-weight:bold; color:#392C61; }
        #pageMainNaviCol2 ul li { height:17px; padding:1px 0px 0px 0px; background:url('../images/bg_navi_col_off.png') transparent no-repeat; }
        #pageMainNaviCol2 ul li a { height:17px; display:block; font-size:11px; color:#ffffff; font-weight:normal; padding:1px 0px 0px 20px; }
        #pageMainNaviCol2 ul li a:hover,
        #pageMainNaviCol2 ul li a:active,
        #pageMainNaviCol2 ul li a:focus { height:17px; padding:1px 0px 0px 20px; color:#392C61; background:url('../images/bg_navi_col2_on.png') transparent no-repeat; }






    /* -------------------------------- */
    /* Subnavigation                    */
    /* -------------------------------- */
    #pageCol1Rechts { float:left;width:300px; }

    /* kommt aus der jeweiligen Farb-CSS (style_blau, style_rot)  */


    /* -------------------------------- */
    /* Contentbereich                   */
    /* -------------------------------- */
    #pageCol1Links { color:#515151; float:left;width:429px; }
    
    /* kommt aus der jeweiligen Farb-CSS (style_blau, style_rot)  */

      /* -------------------------------- */
      /* Darstellung + - (Tastaturbild)   */
      /* -------------------------------- */
      a span.keyboard { display:none; }
      a:hover span.keyboard {
          display:block; width:436px; height:193px; position:absolute;
          left:-250px; top:20px; text-decoration:none; text-align:left;
          color:#000; background:#efefef; border:1px solid #ababab;
          clear:both; font-weight:normal; line-height:normal; padding:10px;
          z-index: 20;
      }
      a:hover span.keyboard {
          display:block; width:436px; height:193px; position:absolute;
          left:-250px; top:20px; text-decoration:none; text-align:left;
          color:#000; background:#efefef; border:1px solid #ababab;
          clear:both; font-weight:normal; line-height:normal; padding:10px;
          z-index: 20;
      }
      a:link.info2, a:visited.info2 {
          position:relative; z-index:1; cursor:help; background:transparent;
          border-left:0px solid #cecece; border-top:0px solid #cecece;
          border-bottom:0px solid #949494; border-right:0px solid #949494;
          text-decoration:none;
      }
      a:hover.info2, a:active.info2, a:focus.info2 {
          background:transparent; cursor:help; z-index:2;
          border-left:0px solid #949494; border-top:0px solid #949494;
          border-bottom:0px solid #cecece; border-right:0px solid #cecece;
      }


    /* -------------------------------- */
    /* Newsblock im Content             */
    /* -------------------------------- */
    #pageContentNewsbox { border:1px solid gray; width:415px; }
      #pageContentNewsboxHead { display:block;height:40px; background:url(../images/bg_content_newsbox_head.gif) #fff repeat-x; }
      #pageContentNewsboxHead1 { width:230px; float:left; color:#515151;font-size:13px;padding:12px 0px 10px 15px; }
      #pageContentNewsboxHead2 { font-size:11px; color:#fff; border:1px solid #2E1D5B; background:url(../images/bg_content_newsbox_head_1.gif) #3E3663 no-repeat; float:left; margin:11px 5px 9px 0px; padding:1px 5px 1px 11px; }
      #pageContentNewsboxHead3 { font-size:11px; color:#fff; border:1px solid #2E1D5B; background:url(../images/bg_content_newsbox_head_1.gif) #3E3663 no-repeat; float:left; margin:11px 5px 9px 0px; padding:1px 5px 1px 11px; }
    #pageContentNewsbox ul { margin:0px; padding:0px; list-style:none outside; }
    #pageContentNewsbox ul li {  line-height:18px; margin:0px; padding:10px 10px 10px 15px; border-top:1px solid gray; background:url('../images/bg_content_newsbox_list.gif') #fff no-repeat 0 12px; }
    #pageContentNewsbox ul li a:link,
    #pageContentNewsbox ul li a:visited { text-decoration:none; }
    #pageContentNewsbox ul li a span.NewsHeadline { font-weight:bold; color:#563D99; }
    
    



    /* -------------------------------- */
    /* Suche + Erw. Suche im Content    */
    /* -------------------------------- */
    div.tx-indexedsearch { display:block; clear:both; } /* erzeugt einen Abstand zur Headline beim Formular */
    label { margin:4px 0px 0px 0px; }
    #tx-indexedsearch-searchbox-sword,
    #tx_indexedsearch_sword_prev_include,
    #tx-indexedsearch-selectbox-type,
    #tx-indexedsearch-selectbox-defop,
    #tx-indexedsearch-selectbox-media,
    #tx-indexedsearch-selectbox-lang,
    #tx-indexedsearch-selectbox-sections,
    #tx-indexedsearch-selectbox-freeIndexUid,
    #tx-indexedsearch-selectbox-order,
    #tx-indexedsearch-selectbox-desc,
    #tx-indexedsearch-selectbox-results,
    #tx-indexedsearch-selectbox-group,
    #tx_indexedsearch_extResume,
    #tx-indexedsearch-searchbox-button-submit { font-size:11px; color:#515151; margin:0px 0px 6px 0px; }

  /* -------------------------------- */
  /* Teaserbereich                    */
  /* -------------------------------- */
  #pageCol2 { float:left; width:232px; background-color:#ffffff; }
  
    #pageCol2Head { height:102px; background-color:#CCCCCD; }
      #pageCol2Navi { padding:5px 0px 0px 10px; }
    
    #pageCol2Suche { z-index:10; padding:5px 0px 0px 10px; }
    #pageCol2Suche input.sucheingabe { float:left;margin:2px 5px 0px 0px; padding:2px; font-size:11px;width:170px; }
    #pageCol2Media { z-index:1; color:#515151; border:0px; padding:0px; margin:0px; clear:both }
    #pageCol2Media embed { border:0px; padding:0px; margin:0px; }
    #pageCol2TagCloud { color:#515151; padding:0 0 10px 10px; }
    #pageCol2TagCloud h2 { padding:0 0 5px 15px; margin:5px; font-size:13px; font-weight:normal; background:url('../images/bg_h2_col2.gif') transparent no-repeat left bottom; }
    #pageCol2TagCloud p { padding:0 0 0 12px; margin:0px; }
      div.tx-vgetagcloud-pi1 { width:185px; margin:0px 0px 10px 12px; padding-bottom:5px; background:url('../images/bg_tagcloud.gif') #fff no-repeat left bottom; border-top:1px solid #f0f0f0; }

/*    #pageCol2Links { color:#515151; padding:0 0 10px 10px; } */
    #pageCol2Links { color:#515151; padding:0px 0px 0px 10px; margin:0px; }

    /* h2 Background wird in den Farb_CSS Dateien angegeben */
    #pageCol2Links ul { margin-top:10px; margin-bottom:10px; /*margin-right:20px;*/ }
    /* beginn neues Layout [rothm 2009/02/03] */
    #pageCol2Links h2.csc-firstHeader { margin-top:10px; margin-bottom:1px; padding: 0px 0px 1px 20px; }
    #pageCol2Links ul { list-style:none outside; margin:0px 0px 20px 0px; padding:0px; }
    #pageCol2Links ul li { line-height:22px; background:url('../images/bg_verwandtes.jpg') transparent no-repeat left top; display:block; clear:left; margin-left:0px; padding-left:20px; }
    #pageCol2Links ul li a { padding-left:0px; color:#515151; font-weight:normal; }
    /* ende neues Layout */
    #pageCol2News { color:#515151; padding:0px 0px 10px 10px; }
    #pageCol2News h2 { padding:0px 0px 5px 15px; margin:5px; font-size:13px; font-weight:normal; background:url('../images/bg_h2_col2.gif') transparent no-repeat left bottom; }
    #pageCol2News ul { list-style-type:none; padding:0px; margin:0px 25px 0px 20px; }
    #pageCol2News ul li { padding:3px 0px 3px 0px; margin:0px; border-bottom:1px dotted #999999; }

    #pageCol2QM { color:#515151; padding:0 0 10px 10px; }
    #pageCol2QM h2 { padding:0 0 5px 15px; margin:5px; font-size:13px; font-weight:normal; background:url('../images/bg_h2_col2.gif') transparent no-repeat left bottom; }
    #pageCol2QM ul { padding:0 0 0 12px; margin:0px; margin-right:20px; }
    
    
  #pageFooter { height:150px; background:url('../images/bg_footer.gif') transparent repeat-y; display:block; }
    
    #pageFooterLeft { float:left;border-left:95px solid white;width:185px; }
    #pageFooterLeft a:hover { text-decoration:underline; }
      #pageFooterLeftLine { border-top:1px solid #cccccc; }
        #pageFooterLeftSozial { width: 185px; }
        #pageFooterLeftSozial div.tx-timtabsociable-pi1 {  }
        #pageFooterLeftSozial div.tx-timtabsociable-pi1 strong { padding-bottom:10px; background:url('../images/bg_navi_li.gif') transparent no-repeat left bottom; display:block; font-weight:normal; }
      
    #pageFooterRight { float:left; width:685px; }
      #pageFooterRightLine { border-top:4px solid #cccccc; }
      #pageFooterNavi { padding-left:20px; }
      
  #pageFooterBaseLine { background:url('../images/bg_footer.jpg') #eaeaea no-repeat; }


/*
 --------------------------------------------------------------------
 |  Unternavigationen                                               |
 -------------------------------------------------------------------- */

  /* -------------------------------- */
  /* Servicenavigation rechts oben    */
  /* -------------------------------- */
  #pageCol2Navi a { color:#333333; }
  #pageCol2Navi a:hover,
  #pageCol2Navi a:active,
  #pageCol2Navi a:focus { text-decoration:underline; }

  /* -------------------------------- */
  /* Servicenavi rechts (restl. Links)*/
  /* -------------------------------- */
  #pageCol2 a:link,
  #pageCol2 a:visited { text-decoration:none; color:#515151; }
  #pageCol2 a:hover,
  #pageCol2 a:active,
  #pageCol2 a:focus { text-decoration:underline; }

  /* -------------------------------- */
  /* Subnavigation links              */
  /* -------------------------------- */

  /* kommt aus der jeweiligen Farb-CSS (style_blau, style_rot)  */
  
  
  /* -------------------------------- */
  /* Servicenvigation rechts oben     */
  /* -------------------------------- */
  #pageCol2Navi ul { list-style:none outside; margin:0px; padding:0px; }
  #pageCol2Navi ul li { padding:1px 0px 1px 10px; background:url('../images/bg_head_navi.gif') transparent no-repeat left top; margin-bottom:0px; }

  /* -------------------------------- */
  /* Footer Navigation                */
  /* -------------------------------- */
  #pageFooterNavi a:hover,
  #pageFooterNavi a:active,
  #pageFooterNavi a:focus { text-decoration:underline; }




.csc-mailform {
	background-color: #ffffff;
	border: 0;
	padding: 0px;
	font-size:11px;
}

.csc-mailform-field {
display:block;
margin:0px;
padding:6px 0px 6px 0px;
color:black;
}

.csc-mailform-field label {
display:block;
width:128px;
color:black;
float:left;
text-align:right;
margin:2px 5px;
padding:0;
}

.csc-mailform-field .csc-mailform-label {
margin-left:1px;
}

.csc-mailform input,.csc-mailform textarea {
font-family: Verdana,Arial,Helvetica;
color:black;
background-color:white;
border:1px solid #C0C0C0;
width:232px;
padding:2px 6px;
font-size: 8pt;

}

.csc-mailform input.csc-mailform-check {
font-family: Verdana,Arial,Helvetica;
color:black;
background-color:white;
border:0;
width:16px;
padding:2px 6px;
font-size: 8pt;

}

.csc-mailform input.csc-mailform-submit {
margin-left:300px;
width:80px;
}

.csc-mailform form input.csc-mailform-submit:hover {
background-color:#ff9900;
border:1px solid white;
color:white;
}

.csc-textpic-caption {font-size:10px}

.news-list-titel {font-size:12px}

.rechts {float:right; margin-left:10px; margin-bottom:10px}

.links { float:left; width:99%}



.monthToday {
	background:none;
	border:none;
}

.tx-cal-controller { width:420px;padding-left:2px}
.tx-cal-controller h1,h3,h4 {font-size:12px}
.tx-cal-controller h2 {font-size:11px}
.tx-cal-controller .navback { background-image:none; }
.calborder { border:0}

#month-header {height:40px; font-size: 30px; text-align:center; width:100%; }

#month-header-prevnext { padding-left:220px; float:left}

dt {margin-top:8px; }

#cal-month-title { height: 65px; text-align: right; padding-right:25px; }

.month-large { border:0 }

.month-large {
border-collapse:collapse;
	border: 1px solid #9DABCE;
	border-width: 0px 0px 1px 1px;
	margin: 10px auto;
	font-size: 12px;
  text-align: center;
	padding-bottom: 0;
}

.month-large td {
	border:0;
	width: 81px;
	height: 81px;
	text-align: center;
	vertical-align: middle;
	background: url(../img/cells.png);
	color: #444;
	position: relative;
}

.month-large th {
	border:0;
	width: 81px;
	text-align: center;
	vertical-align: middle;
	background: url(../img/cells.png);
	color: #444;
	position: relative;
	height: 30px;
	font-weight: bold;
	font-size: 10px;
}

.month-large td:hover, th:hover {
	background-position: 0px -81px;
	color: #222;
}

.month-large td.date_has_event {
	background-position: 162px 0px;
	color: white;
}

.month-large td.date_has_event:hover {
	background-position: 162px -81px;
}

.month-large td.padding {
	background: url(../img/calpad.jpg);
}



.month-large .day {
   border:0;
	width: 80px;
	height: 80px;
	text-align: center;
	vertical-align: middle;
}

td.monthToday { background:none ; border:0;  }

td.monthToday {
	background: url(../img/cells.png);
	background-position: 81px 0px;
	color: white;
}

td.monthToday:hover {
	background-position: 81px -81px;
}

.month-head { width:auto; text-align: right; background: #FFF url("../images/bkgrd/b_footer.jpg") no-repeat top left; padding: 25px 1em 1px 0; margin: 0; color: #FFF }

 /*menus calendar*/

 .month-head ul { list-style: none; padding: 0 0 10px 0; }
 .month-head ul li { display: inline; padding: 9px 4px; margin:0; }
 .month-head ul li.current { border: 1px solid #fff; padding: 9px 5px; color: #BEAC86; }
 .month-head ul li a { padding: 10px 6px; }
 .month-head a { color: #FFF; }
 .month-head a:hover { text-decoration: none; color: #BEAC86; }
 .month-head a:active,
 .month-head a:focus { text-decoration: none; color: #BEAC86; }
 .month-head ul.cal-list-years { padding: 0 0 10px 0; margin: 0; }
 .month-head ul.cal-list-years li.current { border: 0px solid #fff; padding:2px 6px 0 2px; color: #BEAC86; }
 .month-head ul.cal-list-years li a {padding:2px 6px 0 2px;}

 /*content calendar*/

 /* td.monthCurrentWeek, td.monthSelectedWeek { background:#eaddc1; background:#efebe1; }
 .monthToday { background: #e1d3b7 !important;  }
 .monthToday a, a:link, a:visited {color: #077B28;}
 */
 .green_catheader_text a {color: #077B28;}

 /* td.day { padding:0 0 0 0; border-color: #e2e2e0 ; color: #0F1F47; height: 110px!important; } */
 /* td.day a {color: #000000; } */
 td.monthOff { background: url(../img/calpad.jpg); }
 /* td.day div {margin: 10px 10px 0 0;} */

 /*Events style*/
 .events {
	position: relative;
}
.events ul {
	text-align: left;
	position: absolute;
	display: none;
	z-index: 1000;
	padding: 15px;
	background: #E7ECF2 url(../img/popup.png) no-repeat;
	color: white;
	border: 1px solid white;
	font-size: 15px;
	width: 200px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	color: #444444;
	-webkit-box-shadow: 0px 8px 8px #333;
}
.events li {
	padding-bottom: 5px;
}
.events li span {
	display: block;
	font-size: 12px;
	text-align: justify;
	color: #555;
}
.events li span.title {
	font-weight: bold;
	color: #222;
}
 td div.V9 { margin: 5px 0 5px 0; padding: 0!important; }

 div.OPEN_text, div.BOOKED_text, div.LIMITED_text { padding:6px 10px 5px 10px!important; margin:0!important; /*background:#f1e9da;*/ text-align: left;}
 div.OPEN_text a, div.BOOKED_text a, div.LIMITED_text a { color: #0F1F47!important;}
 div.OPEN_text a:hover,
 div.OPEN_text a:focus,
 div.OPEN_text a:active,
 div.BOOKED_text a:hover,
 div.BOOKED_text a:focus,
 div.BOOKED_text a:active,
 div.LIMITED_text a:hover,
 div.LIMITED_text a:focus,
 div.LIMITED_text a:active { color: #454e64!important; }
 div.OPEN_bullet, div.BOOKED_bullet, div.LIMITED_bullet{ padding: 3px 10px 6px 10px!important; margin:0!important; text-align: right; /*border-top: 1px solid #fff;*/ }

 .OPEN_bullet { background: #b1c788; color: #fff;}
 .BOOKED_bullet { background: #cc6666; color: #fff;}
 .LIMITED_bullet { background: #f5a557; color: #fff;}


 
 input,
 select {
/* Style input fields */
    background-color: white;
    border: 1px solid #C0C0C0;
    color: black;
    font-family: Verdana,Arial,Helvetica;
    font-size: 8pt;
    padding: 2px 6px;
    width: 232px;
}

input[type=submit] {
margin-top:20px;
	width: 80px;
	height: 20px;
	padding: 0;
}

textarea {
    background-color: white;
    border: 1px solid #C0C0C0;
    color: black;
    font-family: Verdana,Arial,Helvetica;
    font-size: 8pt;
    padding: 2px 6px;
    width: 232px;
}

.csc-mailform { background-color: #ffffff; border: 0; padding: 0px; font-size:12px; }
.csc-mailform-field { display:block; margin:0px; padding:6px 0px 6px 0px; color:black; }
.csc-mailform-field label { display:block; width:128px; color:#515151; float:left; text-align:left; margin:2px 5px; padding:0; font-weight:bold;}
.csc-mailform-field .csc-mailform-label { margin-left:1px; }
.csc-mailform input,.csc-mailform textarea { font-family: Verdana,Arial,Helvetica; color:black; background-color:white; border:1px solid #C0C0C0; width:232px; padding:2px 6px; font-size: 8pt; }
.csc-mailform input.csc-mailform-check { font-family: Verdana,Arial,Helvetica; color:black; background-color:white; border:0; width:16px; padding:2px 6px; font-size: 8pt; }
.csc-mailform input.csc-mailform-submit { margin-left:300px; width:80px; }
.csc-mailform form input.csc-mailform-submit:hover { background-color:#ff9900; border:1px solid white; color:white; }


fieldset {
/* Disable border */
padding-left:20px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
text-align: left;

border:0;
}

fieldset legend {
/* Hide legend */
display: none;
}

fieldset label{
/* Style labels */
display: block;
width: 100px;
float: left;
clear: both;
text-align: left;
font-weight: bold;
}

fieldset input,
fieldset select {
/* Style input fields */
    background-color: white;
    border: 1px solid #C0C0C0;
    color: black;
    font-family: Verdana,Arial,Helvetica;
    font-size: 8pt;
    padding: 2px 6px;
    width: 232px;
}

/*******************************************/
/*		Kontaktformular (Powermail) 	   */
/*******************************************/
fieldset.tx-powermail-pi1_fieldset {
/* Disable border */
padding-left:0px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
width: 400px;
text-align: right;
border:0;
}

fieldset.tx-powermail-pi1_fieldset legend {
/* Hide legend */
display: none;
}

fieldset.tx-powermail-pi1_fieldset label {
/* Style labels */
display: block;
width: 100px;
float: left;
clear: both;
text-align: left;
font-weight: bold;
}

fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset select {
/* Style input fields */
    background-color: white;
    border: 1px solid #C0C0C0;
    color: black;
    font-family: Verdana,Arial,Helvetica;
    font-size: 8pt;
    padding: 2px 6px;
    width: 232px;
}

fieldset.tx-powermail-pi1_fieldset input[type=submit] {
margin-top:20px;
	width: 80px;
	height: 20px;
	padding: 0;
}

input[type=radio] {
	width: 35px;
}

input[type=checkbox] {
	width: 35px;
}



fieldset.tx-powermail-pi1_fieldset textarea {
    background-color: white;
    border: 1px solid #C0C0C0;
    color: black;
    font-family: Verdana,Arial,Helvetica;
    font-size: 8pt;
    padding: 2px 6px;
    width: 232px;
}

div.tx_powermail_pi1_fieldwrap_html {
/* Increase margin between every field */
margin: 5px 0;
}

.tx_powermail_pi1_fieldwrap_html_label {
	border: 0px solid red;
	font-size: 11px;
}


p.tx_powermail_pi1_fieldwrap_html_radio_title {
	display: block !important;
	width: 100px !important;
	float: left !important;
	clear: both !important;	
	text-align: right !important;
}

input.tx-powermail-pi1_mandatory_submit {
	height: 19px;
	padding: 0;
}

div.powermail_radio_inner powermail_radio_inner_uid1_0 {
	width: 100px;
}

div.powermail_radio_inner powermail_radio_inner_uid1_0 label {
	float: right !important;
}

fieldset.tx-powermail-pi1_fieldset input[type=radio] {
	width: 35px;
}


.csc-mailform-radio fieldset label{
/* Style labels */
	display: block !important;
	width: 200px !important;	
	clear: none !important;	
	text-align: left !important;
}

.csc-mailform-radio fieldset input[type=radio]{
      float: left !important;
      width: 35px;   
       clear: left !important;
      
       
}

        #pageMainNaviCol3 { float:left; height:289px; background:url('../images/box_gruen_repeat.png') transparent repeat-y left bottom; margin-left:0px; margin-bottom:1px}
        
        #pageMainNaviCol3 .NaviScroll {height:253px; display:block; overflow-y:scroll; overflow-x:hidden }
        
        #pageMainNaviCol3 span {margin-left:10px; font-weight:bold;color:#ffffff; float:left}
        #pageMainNaviCol3 ul { list-style:none outside; margin-top:5px; margin-left:3px; padding-left:3px; width:201px; float:left; }
        #pageMainNaviCol3 ul li.aktiv { height:17px; padding:1px 0px 0px 0px; background:url('../images/bg_navi_col3_on.png') transparent no-repeat left bottom; }
        #pageMainNaviCol3 ul li.aktiv a { height:17px; padding:1px 0px 0px 20px;  color:#618b0a !important; }
        #pageMainNaviCol3 ul li { height:17px; padding:1px 0px 0px 0px; background:url('../images/bg_navi_col_off.png') transparent no-repeat; }
        #pageMainNaviCol3 ul li a { height:17px; display:block; font-size:11px; color:#ffffff !important; font-weight:normal; padding:1px 0px 0px 20px; }
        #pageMainNaviCol3 ul li a:hover,
        #pageMainNaviCol3 ul li a:active,
        #pageMainNaviCol3 ul li a:focus { height:17px; padding:1px 0px 0px 20px; color:#618b0a !important; text-decoration:none;  background:url('../images/bg_navi_col3_on.png') transparent no-repeat; width:100%}

/* Tiny Scrollbar */



#scrollbar1 { width: 232px;  }

#scrollbar1 .viewport { width: 212px; height: 240px; overflow: hidden; position: relative; margin-top:12px;}

#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }




#scrollbar1 .scrollbar{ background: transparent url(../images/slider_bar.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 14px; }

#scrollbar1 .track { background: transparent url(../images/slider_bar.png) no-repeat 0 100%; height: 100%; width:10px; position: relative; padding: 0 1px; }

#scrollbar1 .thumb { background: transparent url(../images/slider_handler.png) no-repeat 50% 100%; height: 10px; width: 10px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0px; }


/*#scrollbar1 .thumb .end { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
  */
#scrollbar1 .disable { display: none; }

#searchform input,
 select {
/* Style input fields */
         background-color: transparent;
    border: 0;
    color: black;
    font-family: Verdana,Arial,Helvetica;
    font-size: 8pt;
    padding: 2px 6px;
    width: 232px;
}


#searchform .sucheingabe {
/* Style input fields */
    background-color: white;
    border: 1px solid #C0C0C0;
    color: black;
    font-family: Verdana,Arial,Helvetica;
    font-size: 8pt;
    padding: 2px 6px;
    width: 232px;
}
