/* -----------------------
  Allgemeines
------------------------*/
html {/* height:101%; */}
body {width:100%; background: /*url(../pix/background3.png) no-repeat scroll 50% 0 #fff*/none; color:#333333; font-family:arial, trebuchet ms, sans-serif; font-size:13px; line-height:18px; margin:0 0; padding-top:1px;}
table,tr,td,div,fieldset,form,input,select,span,img,ol,ul,li,a,h1,h2,h3,h4,h5,h6,big,small,abbr,dd,dl,dt {border:0; margin:0; padding:0;}
h1 {}


a:link, a:visited, a:focus, a:active  {color:#004a99; padding-left:0;background:/*url(../pix/link.png) no-repeat*/none;  text-decoration: none; font-size:13px; line-height:18px;font-weight:bold;}
a:hover {color:#009ee0; padding-left:0;background:/*url(../pix/link_hover.png) no-repeat*/none;  text-decoration: none; font-size:13px; line-height:18px;font-weight:bold;}

a.dokument:link, a.dokument:visited, a.dokument:focus, a.dokument:active {color:#004a99; padding-left:0;background:/*url(../pix/link_document.png) no-repeat*/none; float:none; text-decoration: none; font-size:13px; line-height:18px;font-weight:bold;}
a.dokument:hover {color:#009ee0; padding-left:0;background:/*url(../pix/link_document.png) no-repeat*/none;  text-decoration: none; font-size:13px; line-height:18px;font-weight:bold;}

a.zurueck:link, a.zurueck:visited, a.zurueck:focus, a.zurueck:active {color:#004a99; padding-left:0;background:url(../pix/link_back.png) no-repeat;  text-decoration: none; font-size:13px; line-height:18px;font-weight:normal;}
a.zurueck:hover {color:#009ee0; padding-left:0;background:/*url(../pix/link_back_hover.png) no-repeat*/none;  text-decoration: none; font-size:13px; line-height:18px;font-weight:normal;}

a.archiv:link, a.archiv:visited, a.archiv:focus, a.archiv:active {color:#004a99; padding-left:0;background:url(../pix/link.png) no-repeat;  text-decoration: none; font-size:12px; line-height:18px;font-weight:bold;}
a.archiv:hover {color:#009ee0; padding-left:0;background:/*url(../pix/link_hover.png) no-repeat*/none;  text-decoration: none; font-size:12px; line-height:18px;font-weight:bold;}

a.nach_oben:link, a.nach_oben:visited, a.nach_oben:focus, a.nach_oben:active {display:none;color:#004a99; padding-left:0;background:/*url(../pix/link_top.png) no-repeat*/none;  text-decoration: none; font-size:13px; line-height:18px;font-weight:normal;margin-top:60px;}
a.nach_oben:hover {display:none;color:#009ee0; padding-left:0;background:url(../pix/link_top_hover.png) no-repeat;  text-decoration: none; font-size:13px; line-height:18px;font-weight:normal;margin-top:60px;}

a.mehr:link, a.mehr:visited, a.mehr:focus, a.mehr:active {color:#004a99; padding-left:0;background:/*url(../pix/icon_more.png) no-repeat*/none;  text-decoration: none; font-size:13px; line-height:18px;font-weight:normal;}
a.mehr:hover {color:#009ee0; padding-left:0;background:url(../pix/icon_more_hover.png) no-repeat;  text-decoration: none; font-size:13px; line-height:18px;font-weight:normal;}
/* extern und mehr sind identisch nur backwards-compatible */
a.extern:link, a.extern:visited, a.extern:focus, a.extern:active {color:#004a99; padding-left:0;background:/*url(../pix/icon_more.png) no-repeat*/none;  text-decoration: none; font-size:13px; line-height:18px;font-weight:normal;}
a.extern:hover {color:#009ee0; padding-left:0;background:url(../pix/icon_more_hover.png) no-repeat;  text-decoration: none; font-size:13px; line-height:18px;font-weight:normal;}

a.klapplink:link, a.klapplink:visited, a.klapplink:focus {color:#004a99; padding-left:0; text-decoration: none; font-size:13px; line-height:18px;font-weight:bold; margin-top:10px;}
a.klapplink:hover {color:#009ee0; padding-left:0; text-decoration: none; font-size:13px; line-height:18px;font-weight:bold; margin-top:10px;}
 
a.minimieren:link, a.minimieren:visited, a.minimieren:focus {background:/*url(../pix/icon_minimize.png) no-repeat*/none; }
a.minimieren:hover {background:/*url(../pix/icon_minimize_hover.png) no-repeat*/none; }
a.mehr_lesen:link, a.mehr_lesen:visited, a.mehr_lesen:focus {background:/*url(../pix/icon_maximize.png) no-repeat*/none; }
a.mehr_lesen:hover {background:/*url(../pix/icon_maximize_hover.png) no-repeat*/none; }

a.fliesstext:link, a.fliesstext:visited, a.fliesstext:focus, a.fliesstext:active {background:none; font-weight:normal; color:##004a99; padding:0; }
a.fliesstext:hover {background:none; font-weight:normal; color:#009ee0; padding:0; }

a.mail:link, a.mail:visited, a.mail:focus, a.mail:active {color:#004a99; padding-left:0;background:/*url(../pix/link_mail.png) 0 2px  no-repeat*/none;  text-decoration: none; font-size:13px; line-height:18px;font-weight:bold;}
a.mail:hover {color:#009ee0; padding-left:0;background:/*url(../pix/link_mail_hover.png) 0 2px no-repeat*/none;  text-decoration: none; font-size:13px; line-height:18px;font-weight:bold;}

a {outline:0;}
div.clear {clear:both; font-size:0; line-height:0; margin:0; padding:0;}

ul {list-style:square;}
ul li{margin:0 0 12px 20px;}

.no_border {border:none !important;}
.csc-textpic-caption{font-size:11px !important;}
.browseLinksWrap a:link, .browseLinksWrap a:visited, .browseLinksWrap a:focus, .browseLinksWrap a:active {background:none; padding 0 5px;}
.browsebox {text-align:center;}
.spalte_karte {width:446px;float:right;}
.spalte_info p {width:600px;float:left; margin-right:20px;}


/* -----------------------
  Layout
------------------------*/
/*.layout_hauptseite {background:none; margin:0 auto; }  */
/*.layout_seite {background:none; padding:0; margin:0 auto;} */

/* -----------------------
  Main Wrapper
------------------------*/
.main_wrapper {width:600px; height:100%; margin: 0 auto;background:none;}




/* -----------------------
  Header
------------------------*/
.header{width:600px; margin:0 0 10px 0; /*height:235px; float:left;*/}
.logo {width:440px; height:90px; float:left; margin:0 0 45px 160px;}

/* ------------------------------
  Suche
-------------------------------*/

.suche {margin:15px 0 10px 160px; width:160px;float:left;display:none;}
.suche form  {padding:0; border-right: solid 1px #333333;border-bottom:none !important;}
.suche input  {border:solid 1px #999; height:15px;width:90px;}
.suche label  {margin-right:3px;color:#333333;}

/* ------------------------------
  Metamenu
-------------------------------*/
#metamenu {margin:10px 0 10px 153px; padding:5px 5px 5px 0; font-size:12px; font-family: arial, trebuchet ms, sans-serif; line-height:12px; float:left;display:none; }
#metamenu .metamenu_punkt {float:left; margin:0 1px 0 0; padding:0; border-right: solid 1px #333333;}
#metamenu .metamenu_punkt_last {float:left; margin:0 1px 0 0; padding:0; border: none}
#metamenu a:link, #metamenu  a:visited, #metamenu a:focus {text-decoration:none;color:#333333; padding:0 7px 0 7px; font-weight:normal;background:none;font-size:12px;}
#metamenu a:hover {text-decoration:none;color:#004a99 ; padding:0 7px 0 7px; font-weight:normal;background:none;font-size:12px;}
#metamenu form  {padding:0 5px 0 0;}
#metamenu input  {border:solid 1px #999; height:15px;width:90px;}
#metamenu label  {margin-right:3px;}




/* ------------------------------
  Mainmenu
-------------------------------*/
#mainmenu {font-family: arial, trebuchet ms, sans-serif; font-weight:normal; margin:0 0 30px 0; padding:5px 0 5px 5px; float:left; background:none; float:right;display:none; }
#mainmenu .mainmenu_punkt {list-style:none; float:left; margin:0; padding:0 6px 0 6px; border-right: solid 1px #cccccc;background:/*url(../pix/mainmenu_bg.jpg) no-repeat*/none;}
#mainmenu .mainmenu_punkt_last {list-style:none; float:left; margin:0; padding:0 0 0 6px; border-right: none;/*background:url(../pix/mainmenu_bg.jpg) no-repeat*/none;}
#mainmenu .mainmenu_punkt_first {list-style:none; float:left; margin:0; padding:0 6px 0 0; border-right: solid 1px #cccccc;}
#mainmenu .mainmenu_punkt_last_on {list-style:none; float:left; margin:0; padding:0 0 0 6px;background:/*url(../pix/mainmenu_bg.jpg) no-repeat*/none; border-right: none;/*background:#336699;*/}

#mainmenu .mainmenu_punkt_first_on {list-style:none; float:left; margin:0; padding:0 6px 0 0; border-right: solid 1px #cccccc;/*background:#336699;*/}
#mainmenu a:link, #mainmenu a:visited,#mainmenu a:focus {color:#333333; padding:0 8px; font-weight:normal;text-decoration:none; font-size:13px;background:none; text-align:center;}
#mainmenu a:hover {color:#fff; padding:0 8px; font-weight:normal;text-decoration:none; font-size:13px;background:#336699; text-align:center;}
#mainmenu a.on:link, #mainmenu a.on:visited,#mainmenu a.on:hover, #mainmenu a.on:focus {color:#ffffff !important; padding:0 3px; font-weight:bold;text-decoration:none; font-size:13px;background:#336699 !important; text-align:center;}

 

/* -----------------------
  Slider
------------------------*/
.slider{width:920px; margin:0 0 20px 0;display:none;}


/* -----------------------
  Content Wrapper
------------------------*/
   
.content_wrapper{width:600px; height:100%; margin: 0 0 30px 0;background:none;padding:0; float:left;}
.content_wrapper .news_melder_list {width:600px; height:100%; margin: 0;padding:0; float:left;}
.content_wrapper .news_melder_list .news_melder_item      {width:600px; height:100%; margin:0 0 40px 0; padding:0;background:none; float:left;}
.content_wrapper .news_melder_list .news_melder_item_last {width:600px; height:100%; margin:0 0 40px 0; padding:0;background:none; float:left;}
.content_wrapper .news_melder_list .news_item_gruen {width:284px; height:100%; margin:0; padding:0;background:none; float:left;}
.content_wrapper .news_melder_list .news_item_anythingabout {width:600px; height:100%; margin:0; padding:0;background:none; float:left;}
.content_wrapper .news_melder_list .news_item_grau {width:580px; height:100%; margin:0; padding:0;background:/*#e7e7e7*/none;float:left;}  
.content_wrapper .news_melder_list .news_item_best_practice, .content_wrapper .news_melder_list .news_item_unterzeichner_werden  {width:284px; height:100%; margin:0; padding:0;background-color:none;float:left;display:none;}
.content_wrapper .news_melder_list .news_item_gruen .item_heading {width:580px; margin:0; padding:10px 10px;background:/*#cccc00*/none;float:left;border-bottom:solid 1px #cccccc;}
.content_wrapper .news_melder_list .news_item_anythingabout .item_heading{width:580px; margin:0; padding:4px 10px;background:/*#cccc00*/none;float:left;border-bottom:solid 1px #cccccc; }

.content_wrapper .news_melder_list .news_item_gruen .item_heading h2, .content_wrapper .news_melder_list .news_item_gruen_last .item_heading h2 {font-family:trebuchet ms, arial, sans-serif; font-size: 21px; font-weight: normal; margin:0; color:#999900; line-height: 24px;text-transform:uppercase;}

.content_wrapper .news_melder_list .news_item_anythingabout .item_heading .heading_spalte_links{width:123px;  margin:4px 0 4px 0; padding:0;background:none;float:left;font-family:trebuchet ms, arial, sans-serif; font-size: 18px; font-weight: normal; color:#999900; vertical-align:middle;float:left;}
.content_wrapper .news_melder_list .news_item_anythingabout .item_heading .heading_spalte_mitte{width:18px; margin:4px 0 4px 0; padding:0;background:none;float:left;font-family:trebuchet ms, arial, sans-serif; font-size: 22px; font-weight: bold; color:#999900; vertical-align:middle;float:left;}
.content_wrapper .news_melder_list .news_item_anythingabout .item_heading .heading_spalte_rechts{width:250px; margin:5px 0 4px 0; padding:0;background:none;float:left;font-family:trebuchet ms, arial, sans-serif; font-size: 17px; font-weight: bold; color:#999900; vertical-align:middle;float:left;text-transform:uppercase;}

.content_wrapper .news_melder_list .news_item_anythingabout .anythingabout_list {width:289px; margin:0; padding:0;background:none; float:left;}
.content_wrapper .news_melder_list .news_item_anythingabout .anythingabout_list .anythingabout_list_item {width:289px; margin:0; padding:10px 0 5px 0;background:none; float:left; font-size:11px; line-height:13px; border-bottom:solid 1px;border-bottom-color:#ccc; }

.content_wrapper .news_melder_list .news_item_anythingabout .anythingabout_list .anythingabout_list_item a:link, .content_wrapper .news_melder_list .news_item_anythingabout .anythingabout_list .anythingabout_list_item a:visited, .content_wrapper .news_melder_list .news_item_anythingabout .anythingabout_list .anythingabout_list_item a:focus, .content_wrapper .news_melder_list .news_item_anythingabout .anythingabout_list .anythingabout_list_item a:active {color:#004a99; margin:0; padding:0;background:none; float:left; text-decoration: none; font-size:13px; line-height:16px;font-weight:bold;}
.content_wrapper .news_melder_list .news_item_anythingabout .anythingabout_list .anythingabout_list_item a:hover {color:#009ee0; margin:0; padding:0;background:none; float:left; text-decoration: none; font-size:13px; line-height:16px;font-weight:bold;}


.content_wrapper .news_melder_list .news_item_gruen .gruen_list {width:284px; margin:0; padding:0;background:none; float:left;}
.content_wrapper .news_melder_list .news_item_gruen .gruen_list .gruen_list_item {width:580px; margin:0; padding:10px 10px 5px 10px;background:none; float:left; border-bottom:solid 1px;border-bottom-color:#ccc; }

.content_wrapper .news_melder_list .news_item_gruen .gruen_list .gruen_list_item h2 {font-size:13px; line-height:16px; font-weight:bold; margin:0 0 2px 0;}
.content_wrapper .news_melder_list .news_item_gruen .gruen_list .gruen_list_item .item_heading_wrapper{width:289px; margin:0 0 2px 0; padding:0;background:none; float:left;}

.content_wrapper .news_melder_list .news_item_gruen .gruen_list .gruen_list_item span  {background:none; font-size:11px;font-weight:normal;}
.content_wrapper .news_melder_list .news_item_gruen .gruen_list .gruen_list_item .item_heading_wrapper .event{margin:0; padding:0;background:none; float:left;width:auto; width:200px; font-weight:bold;}
   

.content_wrapper .news_melder_list .news_item_grau .item_heading, .content_wrapper .news_melder_list .news_item_best_practice .item_heading, .content_wrapper .news_melder_list .news_item_unterzeichner_werden .item_heading {width:580px; margin:0; padding:10px 10px 14px 10px;background:none;float:left;border-bottom:solid 1px #cccccc;}

.content_wrapper .news_melder_list .news_item_best_practice .best_practice_inhalt{width:269px; margin:0; padding:10px 10px 15px 10px;background:none;float:left;}
.content_wrapper .news_melder_list .news_item_best_practice .best_practice_inhalt .best_practice_inhalt_bild{width:130px; margin:0 10px 0 0; padding:0;background:none;float:left;}
.content_wrapper .news_melder_list .news_item_best_practice .best_practice_inhalt .best_practice_inhalt_text{width:130px; margin:0; padding:0;background:none;float:left;}
.content_wrapper .news_melder_list .news_item_best_practice .best_practice_inhalt .best_practice_inhalt_text h2 {font-size:13px; line-height:16px; font-weight:bold;}

.content_wrapper .news_melder_list .news_item_grau .item_heading h2, .content_wrapper .news_melder_list .news_item_best_practice .item_heading h2, .content_wrapper .news_melder_list .news_item_unterzeichner_werden .item_heading h2 {font-family:trebuchet ms, arial, sans-serif; font-size: 21px; font-weight: normal; margin:0; color:#a0a200;line-height: 24px;text-transform:uppercase;}

.content_wrapper .news_melder_list .news_item_grau .grau_list {width:290px; margin:0; padding:0;background:none; float:left;}
.content_wrapper .news_melder_list .news_item_grau .grau_list .grau_list_item {width:580px; margin:0; padding:10px 10px 5px 10px; background:none; float:left; border-bottom:solid 1px;border-bottom-color:#cccccc; }
.content_wrapper .news_melder_list .news_item_grau .grau_list .grau_list_item_last {width:270px; margin:0; padding:10px 10px 5px 10px; background:none; float:left; border-bottom:none; }

.content_wrapper .news_melder_list .news_item_grau .grau_list .grau_list_item h2, .content_wrapper .news_melder_list .news_item_grau .grau_list .grau_list_item_last h2 {font-size:13px; line-height:16px; font-weight:bold; margin:0 0 2px 0;}

.content_wrapper .news_melder_list .news_item_unterzeichner_werden {background-color:#e7e7e7; /*background:url(../pix/box_background.png) no-repeat bottom;*/ float:left;position:relative;}
.content_wrapper .news_melder_list .news_item_unterzeichner_werden .unterzeichner_wrapper {/*background-color:#e7e7e7; */width:284px; margin:0; padding:0;background:/*url(../pix/box_background.png) no-repeat bottom*/none; /* float:left; position:absolute;bottom:0; */}
.content_wrapper .news_melder_list .news_item_unterzeichner_werden .unterzeichner_inhalt {width: 264px; padding: 10px;}



/* -----------------------
  Spalte 135 Menu
------------------------*/
.spalte_135_menu {display:none; width:135px; height:100%; margin: 0 25px 0 0;background:none;float:left;}

/* ------------------------------
  Submenu
-------------------------------*/
#submenu {float:left; margin:0 0 0 0; width:135px; z-index:100; }
#submenu .submenu_punkt {background:none;  float:left;  line-height:36px; margin:0; padding:4px 0 4px 1px; /*height:36px;*/ border-bottom:solid 1px #cccccc;width:135px; }
#submenu .submenu_punkt a:link, #submenu .submenu_punkt a:visited, #submenu .submenu_punkt a:focus {background:none;float:left; padding:0;color:#333333;font-size:13px;text-decoration:none; font-weight:normal;}
#submenu .submenu_punkt a:hover {background:none;float:left; padding:0;color:#004a99;font-size:13px;text-decoration:none; font-weight:normal;}
#submenu .submenu_punkt a.on:link,  #submenu .submenu_punkt a.on:visited, #submenu .submenu_punkt a.on:focus, #submenu .submenu_punkt a.on:hover, #submenu .submenu_punkt a.on:active {background:none;float:left; padding:0;color:#004a99;font-size:13px;text-decoration:none; font-weight:bold;}

#submenu .submenu_punkt_second {background:none;  float:left;  line-height:36px; margin:0 0 0 15px; padding:4px 0 4px 1px; /*height:36px;*/ border-bottom:solid 1px #cccccc;width:120px; }
#submenu .submenu_punkt_second a:link, #submenu .submenu_punkt_second a:visited, #submenu .submenu_punkt_second a:focus, #submenu .submenu_punkt_second a:hover {background:none;float:left; padding:0;color:#004a99;font-size:12px;text-decoration:none; font-weight:normal;}
#submenu .submenu_punkt_second a.on:link, #submenu .submenu_punkt_second a.on:visited, #submenu .submenu_punkt_second a.on:focus, #submenu .submenu_punkt_second a.on:hover {background:none;float:left; padding:0;color:#004a99;font-size:12px;text-decoration:none; font-weight:bold;}





/* -----------------------
  Spalte 600 Content
------------------------*/
.spalte_600_content {width:600px; margin: 0;background:none;float:left;}

.spalte_600_content h2 {font-family:arial, trebuchet ms, sans-serif; font-size:13px; font-weight:bold; color:#666600; margin:0;}

h2.pageheader {margin: 5px 0 15px 0;padding:0; color:#999900;font-size:30px;font-weight:normal;font-family:trebuchet ms, arial, sans-serif;text-transform:uppercase;}
.spalte_600_content h3 {margin: 5px 0 19px 0;padding:0; color:#999900;font-size:16px;font-weight:bold;font-family:arial, trebuchet ms, sans-serif;}

p {margin-top: 0;}
div.textonly{margin-bottom: 25px;}
DIV.csc-textpic-clear{
  margin-bottom: 25px;
}
.totoplink{
  margin-top: 25px;
}
.gruen_list_item p{
  margin: 0;
}

/* -----------------------
  List
------------------------*/
.list{margin: 20px 0 35px 0;}
.list .list_item {width:600px;border-bottom: solid 1px #cccccc;padding-bottom:15px;margin-bottom:10px;}
.list .list_item h3 {font-family:arial, trebuchet ms, sans-serif; font-size:11px; font-weight:normal; color:#333333;margin:0;}
.list .list_item span {font-family:arial, trebuchet ms, sans-serif; font-size:11px; font-weight:bold; color:#333333;padding-left:15px;background:url(../pix/icon_place.png) no-repeat;}
.list .list_item h2 {font-family:arial, trebuchet ms, sans-serif; font-size:13px; font-weight:bold; color:#666600; margin:0;}
.list .list_item h4 {font-family:arial, trebuchet ms, sans-serif; font-size:13px; font-weight:bold; color:#333333; margin-bottom:5px;}
.list .list_item .image_wrapper {float:left;margin-right: 17px; margin-bottom: 20px;}
.list .list_item .image_wrapper .unterschrift, .list .list_item .image_wrapper_re .unterschrift{ font-family:arial, trebuchet ms, sans-serif; font-size:11px; font-weight:normal; color:#333333;}
.list .list_item .image_wrapper_re {float:right;margin-left: 17px; margin-bottom: 20px;}
.list .list_item p {/*float:left;*/ width:auto; margin:5px 0; padding:0;}
.list  h2 {margin: 5px 0 15px 0;padding:0; color:#999900;font-size:16px;font-weight:bold;font-family:arial, trebuchet ms, sans-serif;}
.no_border {border:none !important;}

/* -----------------------
  Interview Box
------------------------*/
.ib {width:600px;border-bottom: solid 1px #cccccc;padding-bottom:15px;margin-bottom:10px;}
.ib h3 {font-family:arial, trebuchet ms, sans-serif; font-size:11px; font-weight:normal; color:#333333;margin:0;}
.ib span {font-family:arial, trebuchet ms, sans-serif; font-size:11px; font-weight:bold; color:#333333;padding-left:15px;background:url(../pix/icon_place.png) no-repeat;}
.ib h2 {font-family:arial, trebuchet ms, sans-serif; font-size:13px; font-weight:bold; color:#666600; margin:0;}
.ib h4 {font-family:arial, trebuchet ms, sans-serif; font-size:13px; font-weight:bold; color:#333333; margin-bottom:5px;}
.ib .image_wrapper {float:left;margin-right: 17px; margin-bottom: 20px;}
.ib .image_wrapper .unterschrift, .list .list_item .image_wrapper_re .unterschrift{ font-family:arial, trebuchet ms, sans-serif; font-size:11px; font-weight:normal; color:#333333;}
.ib .image_wrapper_re {float:right;margin-left: 17px; margin-bottom: 20px;}
.ib p {/*float:left;*/ width:auto; margin:5px 0; padding:0;}
.list  h2 {margin: 5px 0 15px 0;padding:0; color:#999900;font-size:16px;font-weight:bold;font-family:arial, trebuchet ms, sans-serif;}


/* -----------------------
  Artikel Preview
------------------------*/

.artikel_preview {width:600px;padding-bottom:15px; float:left;}
.artikel_preview h2,.artikel_preview .h2link {margin: 5px 0 15px 0;padding:0; color:#999900;font-size:16px;font-weight:bold;font-family:arial, trebuchet ms, sans-serif;background: transparent;}
.artikel_preview .preview_wrapper {width:600px;border-bottom: solid 1px #cccccc; border-top: solid 1px #cccccc;padding:10px 0;float:left;}
.artikel_preview .preview_wrapper .spalte_image {width:288px;margin-right:24px;float:left;}
.artikel_preview .preview_wrapper .spalte_image_rechts {width:288px;margin-left:24px;float:right;}
.artikel_preview .preview_wrapper .spalte_text {width:288px;margin:0;float:left;}


/* -----------------------
  Jahrauswahl
------------------------*/
.year_menu {width: 600px; padding:5px 0; margin:10px 0; border-bottom:solid 1px #cccccc;border-top:solid 1px #cccccc;float:left;}
.year {width: auto;float:left;border-right:solid 1px #003399;padding: 0 5px;}
.year a:link, .year a:visited, .year a:focus, .year a:active{font-size:13px; font-weight:bold; color:#004a99;background:none !important;padding:0 !important;}     
.year a:hover {font-size:13px; font-weight:bold; color:#009ee0;background:none !important;padding:0 !important;}


/* -----------------------
  Alphabetische Anordnung
------------------------*/
.alphabet_menu {width: 600px; padding:10px 0; margin:10px 0 15px 0; border-bottom:solid 1px #cccccc;border-top:solid 1px #cccccc;float:left;}
.buchstaben {width: auto;float:left;border-right:solid 1px #003399;padding: 0 13px;letter-spacing:5px;text-transform:uppercase;}
.buchstaben_first {width: auto;float:left;border-right:solid 1px #003399;padding: 0 13px 0 0;letter-spacing:5px;text-transform:uppercase;}
.buchstaben a:link, .buchstaben a:visited {font-size:13px; font-weight:normal; color:#004a99;background:none !important;padding:0 !important;text-transform:uppercase;}
.buchstaben a:focus, .buchstaben a:active{font-size:13px; font-weight:bold; color:#000000;background:none !important;padding:0 !important;text-transform:uppercase;}         
.buchstaben a:hover {font-size:13px; font-weight:normal; color:#009ee0;background:none !important;padding:0 !important;text-transform:uppercase;}
.buchstaben_first a:link, .buchstaben_first a:visited {font-size:13px; font-weight:normal; color:#004a99;background:none !important;padding:0 !important;text-transform:uppercase;}
.buchstaben_first a:focus, .buchstaben_first a:active{font-size:13px; font-weight:bold; color:#000000;background:none !important;padding:0 !important;text-transform:uppercase;}         
.buchstaben_first a:hover {font-size:13px; font-weight:normal; color:#009ee0;background:none !important;padding:0 !important;text-transform:uppercase;}
.tx-cdvunterzeichner-pi1 ul li a:link, .tx-cdvunterzeichner-pi1 ul li a:visited, .tx-cdvunterzeichner-pi1 ul li a:focus, .tx-cdvunterzeichner-pi1 ul li a:active {font-weight:normal;}


/* -----------------------
  Statistiken
------------------------*/
.statistik {margin-bottom:30px;}
.statistik h2 {font-size:16px; margin-bottom:10px;font-weight:bold;text-transform:none;}
.statistik h3 {font-size:16px; margin-bottom:20px; color:#000000;font-weight:bold;}
.statistik ul.statistik {display:block; list-style:none;}
.statistik ul.statistik li {display:block; list-style:none;border:none; border-bottom: solid 1px #cccccc; width:604px; padding:6px 0;margin:0;}
.statistik ul.statistik li:last-child {border-bottom: none !important;}
.statistik .spalte_li {width: 290px; margin-right: 24px; font-weight:bold;float:left;font-family:arial, trebuchet ms, sans-serif;}
.statistik .spalte_re {width: 290px; margin: 0; font-weight:normal;float:left;font-family:arial, trebuchet ms, sans-serif;}


/* -----------------------
  Formulare
------------------------*/
form{border:none;/*border-bottom:solid 1px #cccccc;*/ padding: 15px 0 30px 0; margin-bottom:20px;}
form label{font-weight:bold;}  
.anrede {width:600px; margin-bottom:10px;}
.form_links  {width:290px; margin-right:20px; float:left;}
.form_rechts  {width:290px; margin:0;float:left;}
.form_einspaltig {width:600px;}
.form_einspaltig .textfeld {width:600px;}
.textfeld {width:290px; border:solid 1px #cccccc;margin-bottom:11px;margin-top:2px;}
.sicherheit_code {width:150px; margin-bottom:12px;float:right;}
.sicherheit_image {width:120px; border:solid 1px #cccccc;margin-bottom:11px;float:left;}
.textfeld_code {width:150px; border:solid 1px #cccccc;margin-bottom:11px;margin-top:2px;}
.textbereich {width:290px; border:solid 1px #cccccc;margin-bottom:11px;margin-top:2px;}
.textbereich2 {width:290px; border:solid 1px #cccccc;margin-bottom:30px;margin-top:2px;}
.radiobutton {margin-left:5px;}
.pflichtfelder {margin-top:8px;}
.checkbereich  {width:600px;margin-bottom:10px;}
.check {float:left; margin:3px 5px 0 0;}
.checkbox_text {float:left;width:580px;}
.button {margin-top:16px;padding: 1px 6px 1px 6px; background: /*url(../pix/button_bg.png) no-repeat 5px 5px  #004a99*/none; color:#333333;font-weight:bold;cursor:pointer;border:solid 1px #cccccc; }
.button_send{float:right; margin-left: 5px;}
.button_loeschen {float:left; margin-left:310px;}
/*.tx-bestpracticebsp-pi1 form#suche {border-style: none !important;} */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width: auto !important;}


.fields_wrapper .tx-indexedsearch-search-submit {width:280px !important;float:left;}


.fields_wrapper {width:600px; float:left;}
#tx_indexedsearch {float:left;}

.tx-indexedsearch-form {width:290px !important;float:left; margin-right:20px;}

.tx-indexedsearch-form .ext_textfeld {border: 1px solid #CCCCCC;margin-bottom: 11px; margin-top: 2px;width: 288px !important;}



/* --------------
 Suchergebnisse
------------------------*/

.suchergebnisse {margin-bottom:20px;}
.suchergebnisse h2 {font-family:verdana, arial, sans-serif; font-size:16px; font-weight:bold; color:#333333;border-bottom: solid 1px #cccccc;padding:0 0 3px 0;margin:5px 0 15px 0;}
.suchergebnisse .suchergebnisse_item { border-bottom: solid 1px #cccccc; padding:0 0 20px 0;margin:0 0 20px 0;}
.suchergebnisse .suchergebnisse_item h2 {font-family:arial, trebuchet ms, sans-serif; font-size:16px; font-weight:bold; color:#999900;margin-bottom:10px; border:none;}
.suchergebnisse .suchergebnisse_item h3 {font-family:arial, trebuchet ms, sans-serif; font-size:16px; font-weight:bold; color:#333333;margin-bottom:10px;}
.bold_text {font-weight:bold;}

/* -----------------------
  Bild und Zitat
------------------------*/
.bild_zitat_wrapper {}
.bild_zitat_wrapper .bild_zitat_image {width:288px; margin-right:24px;float:left;}
.bild_zitat_wrapper .bild_zitat_image .bild_zitat_image_unterschrift {float:left; font-size:11px;}
.bild_zitat_wrapper .bild_zitat_text {width:288px; margin:0;float:left;font-size:16px; font-weight:bold; font-style:italic;color:#666666;padding: 15px 0;}
.bild_zitat_wrapper /*.bild_zitat_text*/ .bild_zitat_text_unterschrift {float:left; font-size:12px; width:288px; padding:15px 0;}

/* -----------------------
  Graues Info-box
------------------------*/
.grey_info_box {background:#e7e7e7; padding:24px; margin-top: 30px;position:relative;}
.grey_info_box_bottom {background:url(../pix/box_grey_bottom_long.png) no-repeat; position:absolute;bottom:0; width:600px;height:25px;margin-left:-24px;}
.grey_info_box ul.info_list {display:block;list-style:none; margin:0;}
.grey_info_box ul.info_list li {border:none; border-bottom:solid 1px #ffffff;padding:12px 0;margin:0;}
.grey_info_box ul.info_list li:last-child {border-bottom:none;}
.grey_info_box .spalte_li {width: 260px; margin-right: 24px; font-weight:bold;float:left;font-family:arial, trebuchet ms, sans-serif;}
.grey_info_box .spalte_re {width: 260px; margin: 0; font-weight:normal;float:left;font-family:arial, trebuchet ms, sans-serif;}

/* -----------------------
  Spalte 135 Extras
------------------------*/
.spalte_135_extras {display:none;width:135px; height:100%; margin: 00;background:none; float:left;}

/* -----------------------
  Box Extras_Spalte
------------------------*/
.extras_box {width:135px;  margin: 75px 0 0 0;background:none; float:left;font-size:11px; line-height:17px; color:#333333;border-bottom: solid 1px #cccccc;padding-bottom:15px;}
.extras_box h2 {width:128px;  margin: 0;background:#cccc00; float:left;color:#333333; font-family:arial, trebuchet ms, sans-serif; font-size:12px; font-weight: bold;padding:2px 2px 2px 5px;margin:0 0 7px 0;}

/* ------------------------------
Footer
-------------------------------*/
.footer {width: 600px; padding: 0; float:left; margin:3px 0 5px 0;}

/* ------------------------------
  Metamenu Footer
-------------------------------*/
.footer #metamenu_footer {display:none !important;margin:0 5px 0 0; padding:5px; font-size:12px; font-family: arial, trebuchet ms, sans-serif; line-height:12px; float:right; height:15px;/*width:150px;*/}
.footer #metamenu_footer .metamenu_footer_punkt {float:left; margin:0 1px 0 0; padding:0; border-right: solid 1px #333333;/*height:12px;*/}
.footer #metamenu_footer .metamenu_footer_punkt_last {float:left; margin:0 1px 0 0; padding:0;border-right: none;}
.footer #metamenu_footer  a:link, .footer #metamenu_footer  a:visited, .footer #metamenu_footer  a:focus {text-decoration:none; color:#333333; padding:0 7px 0 7px; font-weight:normal;background:none;font-size:12px;}
.footer #metamenu_footer  a:hover {text-decoration:none; color:#004a99; padding:0 7px 0 7px; font-weight:normal;background:none;font-size:12px;}

/* ------------------------------
  Social Menu
-------------------------------*/
.footer #social_menu {display:none !important;margin:0 5px 0 0; padding:0 5px 5px 0; font-size:12px; font-family: arial, trebuchet ms, sans-serif; line-height:12px; float:left; }
.footer #social_menu .social_menu_punkt  { float:left; margin:2px 5px 2px 0 ; padding:0; border-right: solid 1px #333333;/*margin-right:5px;*/}
.footer #social_menu .social_menu_punkt_last {float:left; margin:0; padding:0; border-right: none;margin-right:0;}

.footer #social_menu a.druck:link, .footer #social_menu  a.druck:visited, .footer #social_menu  a.druck:focus, .footer #social_menu  a.druck:active  {background:/*url(../pix/icon_print.png)  no-repeat*/none;text-decoration:none; color:#333333; padding:0 7px 0 0; font-weight:normal;font-size:12px;height:22px;line-height:23px;}
.footer #social_menu  a.druck:hover {background:/*url(../pix/icon_print.png)  no-repeat*/none;text-decoration:none; color:#004a99; padding:0 7px 0 0; font-weight:normal;font-size:12px;height:22px;line-height:23px;}

.footer #social_menu  a.empfehlen:link, .footer #social_menu  a.empfehlen:visited, .footer #social_menu  a.empfehlen:focus, .footer #social_menu  a.empfehlen:active {background:/*url(../pix/icon_forward.png)  no-repeat*/none;text-decoration:none; color:#333333; padding:0 7px 0 0; font-weight:normal;font-size:12px;height:22px;line-height:23px;}
.footer #social_menu  a.empfehlen:hover {background:/*url(../pix/icon_forward.png)  no-repeat*/none;text-decoration:none; color:#004a99; padding:0 7px 0 0; font-weight:normal;font-size:12px;height:22px;line-height:23px;}

.footer #social_menu  a:link, .footer #social_menu  a:visited, .footer #social_menu  a:focus, .footer #social_menu  a:active {background:none;text-decoration:none; color:#333333; padding:0 7px 0 0; font-weight:normal;font-size:12px;height:22px;line-height:23px;display:block;}
.footer #social_menu  a:hover {background:none;text-decoration:none; color:#004a99; padding:0 7px 0 0; font-weight:normal;font-size:12px;height:22px;line-height:23px;}


/***** divers ******/
a.plainlink {background: transparent; margin: 0px; padding: 0px;}
.disabledLinkWrap, .showResultsWrap {display: none;}
.activeLinkWrap {color: #004A99; font-size: 13px; font-weight: bold;padding:0 5px !important;}

.inactiveLinkWrap a:link, .inactiveLinkWrap a:visited, .inactiveLinkWrap a:focus, .inactiveLinkWrap a:active {color: #004A99; font-size: 13px; font-weight: bold;background:none; padding:0 5px !important;}
.inactiveLinkWrap a:hover {color: #009ee0; font-size: 13px; font-weight: bold;background:none; padding:0 5px !important;}
.tx-gkhrssimport-pi1 .anythingabout_list_item{
  width:580px;
  border-bottom: 1px solid #CCCCCC;
  padding: 10px 10px 5px 10px;
  font-size: 11px;
  line-height: 13px;
}
.tx-gkhrssimport-pi1 .anythingabout_list_item a{
  font-size: 13px;
  padding: 0px;
  margin: 0px;
  background: transparent;
}
.tx-gkhrssimport-pi1 .anythingabout_list{float:left;}


 /* ------------------------------
Copyright
-------------------------------*/
.copyright {float:right;padding:8px 0 5px 5px;font-size:12px; font-family: arial, trebuchet ms, sans-serif; line-height:12px; height:15px; }


/* -----------------------
  Downloads
------------------------*/
.download_item {margin:0 0 12px 0; width:600px;border:none; border-bottom:solid 1px #cccccc;padding: 0 0 15px 0;clear:both;}
.download_item .image_spalte {float:left; margin:20px 24px 0 0; width:135px;}
.download_item .info_spalte {float:left; margin:20px 0 0 0; width:441px;}
.download_item a {background: transparent; padding-left: 0px;}


/* -----------------------
  Slider Elemente
------------------------*/
.slider-image-small {width: 290px; float: left; margin-right:25px;}
.slider-image-large {width: 605px; float: left; margin-right:25px;}
.no-margin-right {margin-right: 0px;}
.slider-box{width: 920px; margin-bottom: 20px;}

/* -----------------------
  List Sitemap
------------------------*/
.csc-sitemap {margin:0 0 30px 0;}
.csc-sitemap ul {list-style:none;}
.csc-sitemap ul li {margin:0 0 10px 0;border-bottom:solid 1px #cccccc;}
.csc-sitemap ul li a:link, .csc-sitemap ul li a:visited, .csc-sitemap ul li a:focus, .csc-sitemap ul li a:active  {color: #999900;font-weight: bold;text-transform: uppercase;font-size:13px;background:none; padding:0; font-family: trebuchet ms,arial,sans-serif;}
.csc-sitemap ul li a:hover {color:#cccccc;}
.csc-sitemap ul li ul {list-style:square;}
.csc-sitemap ul li ul li {margin:0 0 5px 20px;border-bottom:none;}
.csc-sitemap ul li ul li a:link, .csc-sitemap ul li ul li a:visited, .csc-sitemap ul li ul li a:focus, .csc-sitemap ul li ul li a:hover, .csc-sitemap ul li ul li a:active  {color: #333333;font-weight: bold;text-transform:none;font-size:13px;background:none; padding:0; font-family: arial,trebuchet ms,sans-serif;}
.csc-sitemap ul li ul li a:hover {color:#cccccc;}
.csc-sitemap ul li ul li ul {list-style:none;}
.csc-sitemap ul li ul li ul li {margin:0 0 0 15px;border-bottom:none;}
.csc-sitemap ul li ul li ul li a:link, .csc-sitemap ul li ul li ul li a:visited, .csc-sitemap ul li ul li ul li a:focus, .csc-sitemap ul li ul li ul li a:hover, .csc-sitemap ul li ul li ul li a:active  {color: #333333;font-weight: normal;text-transform:normal;font-size:12px;background:none; padding:0; font-family: arial,trebuchet ms,sans-serif;}
.csc-sitemap ul li ul li ul li a:hover {color:#cccccc;}