/* ++++++++++++++++++ Allgemeiner Kram +++++++++++++++++++++++ */

body            { background:url(/cms/upload/sys_images/body_back.jpg) repeat-x #efeadd; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:76%; }
*               { font-size:1em;}
img             { border:none}
body, p, form, label, ul, ol,
h2, h3, h4, h5, h6,
fieldset        { padding:0px; margin:0px;}
acronym, abbr,
.erkl           { cursor:help; border-bottom:1px dotted #f79f31;}
sup, sub        { font-size:0.8em;}
table td        { vertical-align: top}



/* ++++++++++++++++++ Layout +++++++++++++++++++++++ */

#header         { font-size:1.1em; margin:0 auto; width:999px; color:#FFF; background:url(/cms/upload/sys_images/header-2_back.png) no-repeat right top;}
 #headerString1 {  font-size:1.6em; line-height:1.2em; margin-right:303px;}

 #switcher              { position:absolute; top:10px; left:50%; margin:0 0 0 265px; z-index:6;}
  #switcher-trigger     { cursor:pointer; margin:0 0 -1px 0; padding:0;}
   ul#hogNetz1          { background:url(/cms/upload/sys_images/hogNetzwerk_back1.gif) repeat-x #F09D3A; border:1px solid #fbdab3; list-style-type:none; padding:13px; width:250px;}
   ul#hogNetz2          { background:url(/cms/upload/sys_images/hogNetzwerk_back2.gif) repeat-x #d87a03; border:1px solid #fbdab3; border-width:0 1px 1px 1px; list-style-type:none; padding:13px; width:250px}
  #switcher ul .bold    {}
  #switcher li a        { text-decoration:none; color:#fbdab3; line-height:1.6em; display:block}
  #switcher li a:hover  { text-decoration:underline; color:#fffaf3;}
  #hogNetz2 li a:hover  { color:#faeae3;} 
 #links          { display:none; margin:0px 0 0 -87px; z-index:11;}
 #logoSmall    { display:none;}
 #logo          { position:relative; margin-top:-26px; background:url(/cms/upload/sys_images/logoschild2.png) no-repeat; width:347px; height:121px; left:50px;}
  #logo span    { position:absolute; top:-3000px; left:-2000px;}
  
  
 #searchform            { position:absolute; top:10px; left:50%; margin:0 0 0 30px; z-index:5;}
  input.searchfield     { background:none; width:157px; padding:3px; margin:0; font-size:0.85em; color:#FFF3DC; border:1px dotted #FFF3DC; border-width:0 0 1px 0;  vertical-align:middle;}
  input.searchfull      { background-color:#EC9529; width:157px; padding:3px; margin:0; font-size:0.85em; color:#FFF3DC; border:1px solid #FFF3DC; border-width:0 0 1px 0;  vertical-align:middle;}
  #searchimg            { margin:0 0 0 0px; padding:0 0 0 0; vertical-align:middle;}

 #headerNavi            { overflow:hidden;}
 #headerNavi h1         { position:absolute; top:-3000px; left:-2000px;}
 #headerNavi ul         { list-style-type:none;}
 #headerNavi ul span    { position:absolute; top:-3000px; left:-2000px;}
   #headerNavi ul li    { float:left;}
   
    #NavLi1_act a       { display:block; float:left; width:65px; height:40px; background:url(/cms/upload/sys_images/menu1_active_neu.png) top left no-repeat;}
    #NavLi1 a           { display:block; float:left; width:65px; height:40px; background:url(/cms/upload/sys_images/menu1_inactive_neu.png) top left no-repeat;}
    #NavLi1 a:hover,
    #NavLi1 a:focus     { display:block; float:left; width:65px; height:40px; background:url(/cms/upload/sys_images/menu1_inactive_neu.png) top right no-repeat;}

  #NavLi1_act + #NavLi36 { padding:0 0 0 49px; background:url(/cms/upload/sys_images/menu_bridge_act-inact_neu.png) no-repeat top left;}
  #NavLi1 + #NavLi36     { padding:0 0 0 44px; background:url(/cms/upload/sys_images/menu_bridge_inact-inact_neu.png) no-repeat top left;}
  #NavLi1 + #NavLi36_act { padding:0 0 0 44px; background:url(/cms/upload/sys_images/menu_bridge_inact-act_neu.png) no-repeat top left;}
    #NavLi36_act a       { display:block; float:left; width:72px; height:40px; background:url(/cms/upload/sys_images/menu2_act_new.png) top left no-repeat;}
    #NavLi36 a           { display:block; float:left; width:72px; height:40px; background:url(/cms/upload/sys_images/menu2_inact_new.png) top left no-repeat;}
    #NavLi36 a:hover,
    #NavLi36 a:focus     { background-position:top right;}

  #NavLi1_act + #NavLi37,
  #NavLi36_act + #NavLi37 { padding:0 0 0 49px; background:url(/cms/upload/sys_images/menu_bridge_act-inact_neu.png) no-repeat top left;}
  #NavLi1 + #NavLi37,
  #NavLi36 + #NavLi37     { padding:0 0 0 44px; background:url(/cms/upload/sys_images/menu_bridge_inact-inact_neu.png) no-repeat top left;}
  #NavLi1 + #NavLi37_act,
  #NavLi36 + #NavLi37_act { padding:0 0 0 44px; background:url(/cms/upload/sys_images/menu_bridge_inact-act_neu.png) no-repeat top left;}
   #NavLi37_act a        { display:block; float:left; width:80px; height:40px; background:url(/cms/upload/sys_images/menu3_act_new.png) top left no-repeat;}
    #NavLi37 a           { display:block; float:left; width:80px; height:40px; background:url(/cms/upload/sys_images/menu3_inact_new.png) top left no-repeat;}
    #NavLi37 a:hover,
    #NavLi37 a:focus     { background-position:top right;}
     
  #NavLi1_act + #NavLi38, #NavLi36_act + #NavLi38, 
  #NavLi37_act + #NavLi38 { padding:0 0 0 49px; background:url(/cms/upload/sys_images/menu_bridge_act-inact_neu.png) no-repeat top left;}
  #NavLi1 + #NavLi38, #NavLi36 + #NavLi38, 
  #NavLi37 + #NavLi38     { padding:0 0 0 44px; background:url(/cms/upload/sys_images/menu_bridge_inact-inact_neu.png) no-repeat top left;}
  #NavLi1 + #NavLi38_act, #NavLi36 + #NavLi38_act, 
  #NavLi37 + #NavLi38_act { padding:0 0 0 44px; background:url(/cms/upload/sys_images/menu_bridge_inact-act_neu.png) no-repeat top left;}
   #NavLi38_act a        { display:block; float:left; width:84px; height:40px; background:url(/cms/upload/sys_images/menu4_act_new.png) top left no-repeat;}
    #NavLi38 a           { display:block; float:left; width:84px; height:40px; background:url(/cms/upload/sys_images/menu4_inact_new.png) top left no-repeat;}
    #NavLi38 a:hover,
    #NavLi38 a:focus     { background-position:top right;}

  #NavLi1_act + #NavLi39, #NavLi36_act + #NavLi39, #NavLi37_act + #NavLi39, 
  #NavLi38_act + #NavLi39 { padding:0 0 0 49px; background:url(/cms/upload/sys_images/menu_bridge_act-inact_neu.png) no-repeat top left;}
  #NavLi1 + #NavLi39, #NavLi36 + #NavLi39, #NavLi37 + #NavLi39, 
  #NavLi38 + #NavLi39     { padding:0 0 0 44px; background:url(/cms/upload/sys_images/menu_bridge_inact-inact_neu.png) no-repeat top left;}
  #NavLi1 + #NavLi39_act, #NavLi36 + #NavLi39_act, #NavLi37 + #NavLi39_act,
  #NavLi38 + #NavLi39_act { padding:0 0 0 44px; background:url(/cms/upload/sys_images/menu_bridge_inact-act_neu.png) no-repeat top left;}
   #NavLi39_act a        { display:block; float:left; width:100px; height:40px; background:url(/cms/upload/sys_images/menu5_act_new.png) top left no-repeat;}
    #NavLi39 a           { display:block; float:left; width:100px; height:40px; background:url(/cms/upload/sys_images/menu5_inact_new.png) top left no-repeat;}
    #NavLi39 a:hover,
    #NavLi39 a:focus     { background-position:top right;}

  #NavLi1_act + #NavLi40, #NavLi36_act + #NavLi40, #NavLi37_act + #NavLi40, #NavLi38_act + #NavLi40,
  #NavLi39_act + #NavLi40 { padding:0 0 0 49px; background:url(/cms/upload/sys_images/menu_bridge_act-inact_neu.png) no-repeat top left;}
  #NavLi1 + #NavLi40, #NavLi36 + #NavLi40, #NavLi37 + #NavLi40, #NavLi38 + #NavLi40,
  #NavLi39 + #NavLi40     { padding:0 0 0 44px; background:url(/cms/upload/sys_images/menu_bridge_inact-inact_neu.png) no-repeat top left;}
  #NavLi1 + #NavLi40_act, #NavLi36 + #NavLi40_act, #NavLi37 + #NavLi40_act, #NavLi38 + #NavLi40_act,
  #NavLi39 + #NavLi40_act { padding:0 0 0 44px; background:url(/cms/upload/sys_images/menu_bridge_inact-act_neu.png) no-repeat top left;}

   #NavLi36 + #afterNavi, #NavLi37 + #afterNavi, 
   #NavLi38 + #afterNavi, #NavLi39 + #afterNavi, #NavLi1 + #afterNavi,
   #NavLi40 + #afterNavi      { display:block; float:left; height:40px; width:46px; background:url(/cms/upload/sys_images/menu_end_inact_neu.png) no-repeat top right;}

   #NavLi36_act + #afterNavi, #NavLi37_act + #afterNavi,
   #NavLi38_act + #afterNavi, #NavLi39_act + #afterNavi, #NavLi1_act + #afterNavi,
   #NavLi40_act + #afterNavi  { display:block; float:left; height:40px; width:46px; background:url(/cms/upload/sys_images/menu_end_act_neu.png) no-repeat top right;}


   #NavLi40_act a        { display:block; width:54px; height:40px; background:url(/cms/upload/sys_images/menu6_act_new.png) top left no-repeat;}
    #NavLi40 a           { display:block; width:54px; height:40px; background:url(/cms/upload/sys_images/menu6_inac_new.png) top left no-repeat;}
    #NavLi40 a:hover,
    #NavLi40 a:focus     { background-position:top right;}

 #content       { clear:both;}
  #projects         { background:url(/cms/upload/sys_images/project1.png) no-repeat; padding:16px 0 0 0;}
   #projects h1     { position:absolute; top:-3000px; left:-2000px;}
   #projLeftpad     { background:url(/cms/upload/sys_images/project2a.png) no-repeat; padding:0 0 0 12px; height:398px;}
   #projRightpad    { background:url(/cms/upload/sys_images/project2c.png) top right no-repeat; padding:0 12px 0 0; height:398px;}

   #projContent     { background:url(/cms/upload/sys_images/project2b3.jpg) no-repeat; height:398px;}
   
    #schutzdiv        { position:absolute; width:244px; height:123px; margin:-69px 0 70px 720px; background:url(/cms/upload/sys_images/schutzhilfe1.png) no-repeat; }
    #schutzdiv span { position:absolute; top:-3000px; left:-2000px;}
    #projContentLeft    { padding: 5px 0 0 81px; background:url(/cms/upload/sys_images/proj_pfeil-schraeg.png) top left no-repeat; background-position:8px 92px;} 
    #projContent h2#name{ background:url(/cms/upload/sys_images/proj_name.png) no-repeat; width:215px; height:23px; margin:0 0 0 0;}
    #projContent h2#descr{ background:url(/cms/upload/sys_images/proj_beschreibung.png) no-repeat; width:148px; height:23px; margin:16px 0 0 0}
    #projContent h2 span{ position:absolute; top:-3000px; left:-2000px;}
    #projContent h3 { color:#3c3c3c; font-size:2.4em; width:420px; font-family: Georgia, "Times New Roman", Times, serif;}
    #projContent p  { color:#5e5e5e; width:420px; line-height:1.4em; font-size:1.13em; margin:8px 0 0 0}
    #projContent p#projLastP { background:url(/cms/upload/sys_images/proj_schlenzer.png) bottom left no-repeat; padding:0 0 32px 0; background-position:50px bottom;}
    
    
    #projVorschau     { position:absolute; top:220px; left:50%; margin-left:28px; background:url(/cms/upload/sys_images/proj_vorschau1.png) no-repeat; width:347px; height:230px; padding:26px 40px 40px 34px;}
     #projVorschau img { }
     #projSlide     { height:230px; overflow:hidden;}
    
    #projNav        { position:absolute; top:356px; left:50%; margin-left:39px}
     #prev2         { background:url(/cms/upload/sys_images/proj_slide_pfeile.png) scroll 0px 25px; display:block; float:left; width:23px; height:25px; vertical-align:middle;}
     #prev2:hover   { background:url(/cms/upload/sys_images/proj_slide_pfeile.png) scroll 23px 25px;}
      #prev2 span   { position:absolute; top:-3000px; left:-2000px;}
     #next2         { background:url(/cms/upload/sys_images/proj_slide_pfeile.png) scroll 0px 0px; display:block; float:left; width:24px; height:25px; vertical-align:middle; margin-left:347px;}
     #next2:hover   { background:url(/cms/upload/sys_images/proj_slide_pfeile.png) scroll 24px 0px;}

      #next2 span   { position:absolute; top:-3000px; left:-2000px;}
     #projMehr      { background:url(/cms/upload/sys_images/proj_mehrbilder.png) no-repeat bottom left; display:none; float:left; width:187px; height:17px; margin:5px 7px 0 10px; vertical-align:middle;}
      #projMehr span{ position:absolute; top:-3000px; left:-2000px;}
    
    #output         { position:absolute; top:478px; left:50%; margin-left:60px; font-size:1.15em; font-weight:normal; color:#151C1C; width:350px; text-align:center;}

 #contentHeader     { background:url(/cms/upload/sys_images/header_sub_back2.png) no-repeat; height:71px; padding:16px 0 0 0;}

  #contentHeader h1.aktuellHeader { background:url(/cms/upload/sys_images/icon_aktuell.png) no-repeat; background-position:90px 0px ;padding:3px 0 20px 182px; font-family: Georgia, "Times New Roman", Times, serif; font-size:2.4em; color:#3c3c3c; font-weight:bold; margin-top:0px;}
  #contentHeader h1.termineHeader { background:url(/cms/upload/sys_images/icon_termine.png) no-repeat; background-position:93px -2px ;padding:3px 0 20px 182px; font-family: Georgia, "Times New Roman", Times, serif; font-size:2.4em; color:#3c3c3c; font-weight:bold; margin-top:0px;}
  #contentHeader h1.projekteHeader { background:url(/cms/upload/sys_images/icon_projekte.png) no-repeat; background-position:90px 0px ;padding:3px 0 20px 182px; font-family: Georgia, "Times New Roman", Times, serif; font-size:2.4em; color:#3c3c3c; font-weight:bold; margin-top:0px;}
  #contentHeader h1.mithelfenHeader { background:url(/cms/upload/sys_images/icon_mitarbeit.png) no-repeat; background-position:86px 0px ;padding:3px 0 20px 182px; font-family: Georgia, "Times New Roman", Times, serif; font-size:2.4em; color:#3c3c3c; font-weight:bold; margin-top:0px;}
  #contentHeader h1.fluchtHeader { background:url(/cms/upload/sys_images/icon_flucht.png) no-repeat; background-position:90px 0px ;padding:3px 0 20px 182px; font-family: Georgia, "Times New Roman", Times, serif; font-size:2.4em; color:#3c3c3c; font-weight:bold; margin-top:0px;}
  #contentHeader h1.infosHeader { background:url(/cms/upload/sys_images/icon_info.png) no-repeat; background-position:95px 0px ;padding:3px 0 20px 182px; font-family: Georgia, "Times New Roman", Times, serif; font-size:2.4em; color:#3c3c3c; font-weight:bold; margin-top:0px;}

 #mainContent       { background:url(/cms/upload/sys_images/content_back.jpg) repeat-y; background-position:50% 0px; overflow:hidden; padding-bottom:10px;}
  #content .ContentCent  { margin:0 auto; width:999px;}
  #breadcrumb       { background:url(/cms/upload/sys_images/breadcrumb_back.png) no-repeat; height:26px; width:656px;}
   #breadcrumb div  { padding:7px 0 5px 67px; color:#101400; font-size:0.9em;}
 
  #contentLeft      { float:left; width:656px; background:url(/cms/upload/sys_images/content-left_back1.png) no-repeat; min-height:220px;}
  #contentLeft1     { background:url(/cms/upload/sys_images/content-left_back2.jpg) no-repeat 0px 7px; min-height:220px; padding: 7px 0 0 0;}

  #contentLeft h1   { width:118px; height:35px; background:url(/cms/upload/sys_images/aktuell.png) no-repeat; margin:-28px 0 -15px 40px;}
  #contentLeft h1 span   { position:absolute; top:-3000px; left:-2000px;}
 
  #contentLeft_sub  { float:left; width:656px; background:url(/cms/upload/sys_images/content-left_sub_back.png) no-repeat; min-height:410px;}
  #contentLeft_sub1  { float:left; width:586px; background:url(/cms/upload/sys_images/content-left_sub_back.png) no-repeat; min-height:410px; color:#E1DDE1;  padding:0px 30px 0 40px;}
  #contentLeft_sub h1   { position:absolute; top:-3000px; left:-2000px;}


/* Formatierung des Textbereichs*/

  #contentLeft_sub1 h1      { font-size:2.2em; font-family:Georgia,"Times New Roman",Times,serif; color:#495C00; margin:40px 0px 0 0px;}
  #contentLeft_sub1 h2      { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; font-weight:bold; margin:15px 0px 0 0px; clear:both;}
  #contentLeft_sub1 h2 span.h2grey { color:#D7D5CD; background-color:#495c00; padding:1px 0px;}
  #contentLeft_sub1 .news h2 { clear:none;}
  #contentLeft_sub1 h3    { color:#311f10; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-weight:bold; margin:15px 0px 0 0px;}
  #contentLeft_sub1 p     { margin:0 0px 0 0px; color:#3F352B; font-size:1.15em; line-height:1.6em;}
  
  
  #contentLeft_sub1 table { margin:0 0px 0 0px; color:#3F352B; font-size:1.15em; line-height:1.6em;}

  #contentLeft_sub1 h1+h2 { margin-top:5px;}
  #contentLeft_sub1 h2+h3 { margin-top:5px;}
  #contentLeft_sub1 h1+p  { margin-top:15px;}
  #contentLeft_sub1 h2+p  { margin-top:10px;}
  #contentLeft_sub1 h3+p  { margin-top:5px;}
  #contentLeft_sub1 p+p   { margin-top:15px;}
  

   .teaserhead     { background:url(/cms/upload/sys_images/content_teaser_back.png) top left no-repeat; clear:both; padding-top:16px; margin:20px 0px 20px 0px;}
   .teaserbody     { background:url(/cms/upload/sys_images/content_teaserbottom_back.png) bottom left no-repeat; padding:7px 0 23px 0;}
   .teaserheadDark     { background:url(/cms/upload/sys_images/content_teaser_dark_back.png) top left no-repeat; clear:both; padding-top:16px; margin:20px 0px 20px 0px;}
   .teaserbodyDark     { background:url(/cms/upload/sys_images/content_teaserbottom_dark_back.png) bottom left no-repeat; padding:7px 0 23px 0;}

   .teaserbodySlim     { background:url(/cms/upload/sys_images/content_teaserbottom_back.png) bottom left no-repeat; padding:0px 0 8px 0;}
   .teaserbodyDarkSlim     { background:url(/cms/upload/sys_images/content_teaserbottom_dark_back.png) bottom left no-repeat; padding:0px 0 8px 0;}


  #contentLeft_sub1 .teaserheadDark p,
  #contentLeft_sub1 .teaserhead p   { margin:0px 25px; color:#696B62; line-height:1.65em; font-size:1.2em; font-family: Georgia, "Times New Roman", Times, serif;}
  #contentLeft_sub1 .teaserheadDark p+p,
  #contentLeft_sub1 .teaserhead p+p { margin-top:15px;}
  #contentLeft_sub1 .teaserheadDark h3,
  #contentLeft_sub1 .teaserhead h3  { margin:10px 25px 0px 25px;}
  #contentLeft_sub1 .teaserheadDark h2,
  #contentLeft_sub1 .teaserhead h2  { margin:10px 25px 3px 25px;}
  
 
  div.news         { margin:43px 20px 0 30px; overflow:hidden}
  #contentLeft_sub1 div.news { margin:43px 0px 0 0px;}
  
  img.newsIMG      { background:url(/cms/upload/sys_images/news_image_back.png) top left no-repeat; padding:15px 1px 16px 1px; float:left; margin-right:20px; vertical-align:top; border:none}
  #contentLeft_sub1 .teaserbody .newsIMG { padding:0px; background:none;}

  #mainContent .news h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; background:none; margin:0px 30px 0 -4px;}
  #mainContent .news a + h2    { margin:-3px 0 0 173px;  vertical-align:top;}
  #contentLeft .news h2        { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; background:none; margin:0px 30px 0 172px;}

  #mainContent .news h3        { color:#210f00; clear:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.95em; font-weight:bold;}
  #mainContent .brottext       { color:#e1dde1; line-height:1.3em; font-size:0.95em;}
  #mainContent .news h3 + .brottext    { margin-top:4px;}
  #mainContent .news .comment  { cursor: crosshair; float:right; background:url(/cms/upload/sys_images/comment.png) no-repeat; font-family:Georgia, "Times New Roman", Times, serif; width:34px; padding-top:1px; height:31px; color:#66675c; margin:0 0 0px 2px; text-align:center; font-size:1.15em; font-weight:bold;}
  #mainContent .news .comment span {position:absolute; top:-3000px; left:-2000px;}
    
   div.artikelliste             { overflow:hidden;}
   div.artikelliste .teaser_img  { float:left; margin-right:5px;}
    
    

  #contentRight         { float:left; width:342px;}
  #contentRight_sub     { float:left; width:342px;}
  #contentRight_sub p  { margin:0 ;color:#696B62;}

  /* +++ SubNavi +++ */ 
  #subNavi                    { overflow:hidden; background:url(/cms/upload/sys_images/box_navi_background.jpg) bottom left no-repeat;  margin: 0 13px 20px 13px; padding:0 0 10px 0; min-height:178px;}
  #subNavi h2#aktuellSubNavi  { background:url(/cms/upload/sys_images/h2_navi_aktuell.png) top right no-repeat; height:43px;}
  #subNavi h2#projekteSubNavi  { background:url(/cms/upload/sys_images/h2_navi_projekte.png) top right no-repeat; height:43px;}
  #subNavi h2#mithelfenSubNavi  { background:url(/cms/upload/sys_images/h2_navi_mithelfen.png) top right no-repeat; height:43px;}
  #subNavi h2#fluchtSubNavi  { background:url(/cms/upload/sys_images/h2_navi_fluechtlinge.png) top right no-repeat; height:43px;}
  #subNavi h2#infosSubNavi  { background:url(/cms/upload/sys_images/h2_navi_infos.png) top right no-repeat; height:43px;}
  #subNavi h2 span            { position:absolute; top:-3000px; left:-2000px;}
  #subNavi p                  { text-align:left; margin: 2px 8px; color:#FF910F;}
  #subNavi h3                  { color:#191E00;}
  
  

  /* +++ Socialbookmarks +++ */ 
  #socialbookmarks           { text-align:center; background:url(/cms/upload/sys_images/box_rechts_background.jpg) bottom left no-repeat;  margin: 0 15px 25px 14px; padding:0 0 10px 0;}
  #socialbookmarks h2        { background:url(/cms/upload/sys_images/h2_socialbookmarks.png) top right no-repeat; height:39px;}
  #socialbookmarks h2 span   { position:absolute; top:-3000px; left:-2000px;}
  #socialbookmarks h3        { background:url(/cms/upload/sys_images/social_title.png) top right no-repeat; height:54px; width:228px; margin:0px auto;}
  #socialbookmarks h3 span   { position:absolute; top:-3000px; left:-2000px;}
  
  #socialbookmarks img       { margin:0 10px 6px 10px;}

  /* +++ Socialbookmarks +++ */ 
  #termineBlock              { text-align:center; background:url(/cms/upload/sys_images/box_rechts_background.jpg) bottom left no-repeat;  margin: 0 15px 25px 14px; padding:0 0 10px 0;}
  #termineBlock h2           { background:url(/cms/upload/sys_images/h2_termine.png) top right no-repeat; height:39px;}
  #termineBlock h2 span      { position:absolute; top:-3000px; left:-2000px;}
  #termineBlock h3           { font-family:Georgia; color:#545453; margin-top:10px;}
  #termineBlock .date        { clear:both;margin:15px 10px;text-align:left; color:#646463;}
  #termineBlock .dateImage   { margin:3px; float:left; width:40px; text-align:center;}

  
  /* +++ Newsletter rechts+++ */ 
  #newsletterForm             { text-align:center; background:url(/cms/upload/sys_images/box_navi_background.jpg) bottom left no-repeat; color:#D3FF00; font-size:1.13em; line-height:1.4em;  margin: 0 13px 25px 13px; padding:0 0 10px 0;}
  #newsletterForm h2          { background:url(/cms/upload/sys_images/h2_newsletter.png) top right no-repeat; height:39px;}
  #newsletterForm h2 span     { position:absolute; top:-3000px; left:-2000px;}
  #newsletterForm div#wrap    { min-height:130px;}
  #newsletterForm img         { margin:0 10px 6px 10px;}
  #newsletterForm #nlLoading  { width:16px; height:16px; margin:29px 20px; float:left;}
  #newsletterForm .nlLabel    { width:50px; float:left; display:block;}
  #newsletterForm .contactRow { margin-top:8px;} 
  #newsletterForm .contactRow1{ margin:8px 0 0 106px; } 
  #newsletterForm .success    { text-align:left; margin:5px 20px; padding:0;}
  #newsletterForm .success .successP {padding:0 0 0 46px; margin-bottom:4px; border:1px solid #86b001; background:url(/cms/upload/sys_images/antwort_true.png) no-repeat 8px 5px;}
  #newsletterForm .fail       { text-align:left; min-height:41px; margin:5px 20px; padding:3px 3px 3px 46px; border:1px solid #c32000; background:url(/cms/upload/sys_images/antwort_false.png) no-repeat 8px 5px;}
  #newsletterForm .headText    { text-align:left; margin:5px 20px;}
  #newsletterForm a.zurueck   { width:112px; height:28px; display:block; background:url(/cms/upload/sys_images/zurueck.png);}
  #newsletterForm a.zurueck span { position:absolute; top:-3000px; left:-2000px;}
  #newsletterForm p           { text-align:left; margin-top:10px}
  
  /* +++ Newsletter mitte +++ */ 
  #newsletterFormBig             { text-align:center; background:none; font-size:1.13em; line-height:1.4em;  margin: 0 13px 25px 13px; padding:0 0 10px 0;}
  #newsletterFormBig h2          { background:url(/cms/upload/sys_images/h2_newsletter.png) top right no-repeat; height:39px;}
  #newsletterFormBig h2 span     { position:absolute; top:-3000px; left:-2000px;}
  #newsletterFormBig div#wrap    { min-height:130px;}
  #newsletterFormBig img         { margin:0 10px 6px 10px;}
  #newsletterFormBig form        { margin-left:60px}
  #newsletterFormBig #nlLoading  { height:16px; margin:32px 0 29px 10px; position:absolute;width:16px;}
  #newsletterFormBig .nlLabel    { padding-top:9px; width:0px; font-size:1.8em; float:left; display:block; font-family: Georgia, "Times New Roman", Times, serif; color:#CF7000;}
  #newsletterFormBig .nlInput    { font-size:2.2em; background-color:#DFDCD1; padding:3px 5px; border:1px solid #BBBAAF; border-width: 0 1px 1px 0; color:#696B62; font-family: Georgia, "Times New Roman", Times, serif;}
  #newsletterFormBig .contactRow { margin-top:8px;} 
  #newsletterFormBig .contactRow1{ margin:8px 0 0 106px; } 
  #newsletterFormBig .success    { text-align:left; margin:5px 20px; padding:0;}
  #newsletterFormBig .success .successP {padding:0 0 0 46px; margin-bottom:4px; border:1px solid #86b001; background:url(/cms/upload/sys_images/antwort_true.png) no-repeat 8px 5px;}
  #newsletterFormBig .fail       { background:#51514A url(/cms/upload/sys_images/antwort_false.png) no-repeat scroll 8px 5px; border:1px solid #C32000; color:#DFDFDF; margin:5px 20px 25px; min-height:41px; opacity:0.75; padding:3px 3px 3px 46px;}
  #newsletterFormBig .headText    { text-align:left; margin:5px 20px 25px 20px;}
  #newsletterFormBig a.zurueck   { width:112px; height:28px; display:block; background:url(/cms/upload/sys_images/zurueck.png);}
  #newsletterFormBig a.zurueck span { position:absolute; top:-3000px; left:-2000px;}
  #newsletterFormBig p           { text-align:left; margin-top:10px}



   
  /* +++ Über uns +++ */ 
  #ueberuns           { text-align:center; background:url(/cms/upload/sys_images/box_navi_background.jpg) bottom left no-repeat;  margin: 0 13px 25px 13px; padding:0 0 10px 0;}
  #ueberuns h2        { background:url(/cms/upload/sys_images/h2_ueberuns.png) top right no-repeat; height:39px;}
  #ueberuns h2 span   { position:absolute; top:-3000px; left:-2000px;}
  #ueberuns img       { margin:0 10px 6px 10px;}
  #ueberuns ul li ul  { margin-left:20px; list-style-type:disc;}
    
  .rechts_grau               { text-align:center; background:url(/cms/upload/sys_images/box_rechts_background.jpg) bottom left no-repeat;  margin: 0 15px 25px 14px; padding:0 0px 10px 0px;}
  .rechts_grau     h2 span   { position:absolute; top:-3000px; left:-2000px;}
  #projektdaten    h2        { background:url(/cms/upload/sys_images/projektdaten.png) top right no-repeat; height:39px;}
  #projektspende   h2        { background:url(/cms/upload/sys_images/helfensieuns.png) top right no-repeat; height:39px;}
  .rechts_grau h3            { color:#696B62; font-weight:bold; margin-top:5px;}
  .rechts_grau h4            { text-align:left; color:#495C00; font-weight:bold; margin:8px 0 2px 8px;}

  .rechts_grau table         { padding:0; margin:5px auto; border:0px; width:95%; border-collapse: collapse; border-spacing: 2px 2px; }
  .rechts_grau td            { text-align:left; padding-bottom:5px; border-top: 1px solid #BBAC0D; vertical-align:top; color:#696B62;}
  .rechts_grau th            { text-align:left; width:32%; color:#495C00; font-weight:bold; border-top: 1px solid #BBAC0D; vertical-align:top;}


  /* +++ Footer +++ */ 
 #footer            { height:390px; background:url(/cms/upload/sys_images/footer-2_back.png) repeat-x; background-position:bottom; color:#afb0a3;}
 #footerOben        { margin:0 auto; height:96px; background:url(/cms/upload/sys_images/content_back.jpg) repeat-y; background-position:50% 0px;}
  #footerOben1      { background:url(/cms/upload/sys_images/footer-1_back.png) no-repeat;  background-position:50% 0px; height:96px;}
 
 #footerMitte       { height:50px; margin:0 auto; width:999px;}
  a#nachOben        { background-image:url(/cms/upload/sys_images/footer_nachoben.png); display:block; float: left; width:71px; height:16px; margin:7px 0 0 41px;}
   #nachOben span   { position:absolute; top:-3000px; left:-2000px;}

 #footerUnten       { height:231px; background:url(/cms/upload/sys_images/footer-2-rahmen1_back.png) no-repeat; background-position:center; }
  #footerWrapper    { margin:0 auto; width:999px;}
  #footerUntenRahmen{ overflow:hidden;}
  #footer h2 span   { position:absolute; top:-3000px; left:-2000px;}
  #footerUnten1     { float:left; width:298px; margin-left:40px;}
   #footerUnten1 h2 { background-image:url(/cms/upload/sys_images/footer_service.png); width:121px; height:18px; margin-bottom:12px;}
  #footerUnten2     { float:left; width:298px; margin-left:22px;}
   #footerUnten2 h2 { background-image:url(/cms/upload/sys_images/footer_aktiv.png); width:165px; height:18px; margin-bottom:12px;}
  #footerUnten3     { float:left; width:298px; margin-left:22px;}
   #footerUnten3 h2 { background-image:url(/cms/upload/sys_images/footer_sponsoren.png); width:158px; height:18px; margin-bottom:12px;}
   #footerUnten3 img        { margin-bottom:15px; border:none}
   #footerUnten3 img.left   { margin-right:15px;}
  
  #footerNavi           { float:left; width:750px; margin:15px 0 0 40px; font-size:1.1em;}
  #footer #copyright    { font-size:0.8em; margin-bottom:20px}



/* ++++++++++++++++++ Classes +++++++++++++++++++++++ */

.bold                { font-weight:bold;}
.italic              { font-style:italic;}
.right               { float:right; margin-left:10px; border:1px solid #311F10; padding:2px}
.left                { float:left; margin-right:10px; border:1px solid #311F10; padding:2px}
.center              { margin:10px auto; border:1px solid #311F10; padding:2px}
.georg               { font-family: Georgia, "Times New Roman", Times, serif;}

.noborder .left, .noborder .right,
.noborder .center    { border:0px; padding:0px;}



#garantie            { background:url(/cms/upload/sys_images/garantie.png) no-repeat bottom left; padding:7px 0 23px 0;}
.teaserhead #garantie p          { margin:0 25px 10px 160px}

.terminDate          { color:#84837B; margin-left:30px}
 
table.bildTabelle    { float:right; margin:0 30px 0 10px; border-spacing: 0px; border:0px;}
table.bildTabelle td { padding:0px;}

.bildunterschrift    { color:#D7D5CD; background:url(/cms/upload/sys_images/bildunterschrift_back.png) bottom left repeat-x; line-height:1.1em; padding:4px 3px; text-align:center; font-weight:normal; font-size:0.95em;}
#contentLeft_sub1 img.lightbox         { }

.artikelliste                 { margin-top:43px;}
.projektList + .projektList   { margin-top:20px; overflow:hidden;}
.artikelliste h2                 { background:none;}

.cleaner              { clear:both; line-height:0px; margin:0px; padding:0px; height:0px; font-size:0px;}

.orange              { color:#BF7500}
.green               { color:#667F00}
.brown               {color:#3F3423}

/* ++++++++++++++++++ Listen +++++++++++++++++++++++ */


  #contentLeft_sub1 ul  { margin:8px 30px 8px 30px;}
  
  #contentLeft_sub1 li     { color:#3F352B; font-size:1.15em; line-height:1.6em; list-style:none; background:url(/cms/upload/sys_images/liste_stern.png) no-repeat scroll 0 4px; padding-left:22px;}
  #contentLeft_sub1 #SpryContactForm li { background:none; padding-left:0px}

   ul#subnaviList,
   ul#subnaviList ul    { list-style:none;}
    #subnaviList        { margin:5px 20px 0 20px;}
    #subnaviList li     { margin-bottom:5px;}
    #subnaviList ul     { width:120px; float:right; margin-top:2px; padding-left:2px}
    #subnaviList li li  { margin-bottom:2px;}

 #ueberuns ul#ticker    { list-style:none; color:#D3FF00; font-size:1.13em; line-height:1.4em; min-height:90px; margin:5px 20px; padding:0px; text-align:left;}
 

  #contentLeft_sub1 .teaserhead li   { color:#696B62; line-height:1.65em; font-size:1.2em; font-family: Georgia, "Times New Roman", Times, serif;}

#contentRight_sub .rechts_grau ul { color:#595B52; padding-left:36px;}

 #footerUnten ul        { margin-top:8px; list-style-position:inside;}
 #footerUnten li + li   { margin-top:6px;}
 #footerUnten1 li       { list-style:none; background:url(/cms/upload/sys_images/footer_sternG.png) no-repeat; padding-left:22px;}
 #footerUnten2 li       { list-style:none; background:url(/cms/upload/sys_images/footer_sternO.png) no-repeat; padding-left:22px;}



/* ++++++++++++++++++ Formulare +++++++++++++++++++++++ */
fieldset { margin-top:20px; border:0px; border-top:1px dotted #414F00}
legend   { margin-bottom:5px; color:#414F00; font-family:Georgia; font-size:1.3em;}
 .teaserbody form    { margin:0px 15px}
 .teaserbody input[type="text"] { background-color:#DFDCD1;border-color:#BBBAAF;border-style:solid;border-width:0 1px 1px 0;color:#696B62;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.6em;padding:3px 5px;}
 .teaserbody td input[type="text"] { width:185px;}
 .teaserbody textarea { background-color:#DFDCD1;border-color:#BBBAAF;border-style:solid;border-width:0 1px 1px 0;color:#696B62;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.2em;height:150px;padding:3px 5px;width:400px;}

 
 #newsletterForm form    { text-align:left;}
 #newsletterForm .nlInput{ background-color:#36430B; border:1px solid #D3FF00; color:#A7BF6B; padding:1px 3px; width:140px;}

 button.submitButton     { padding-right:39px; height:25px; background:url(/cms/upload/sys_images/submit2a.png) no-repeat top right; border:none; cursor:pointer;}
 button.submitButton div { background:url(/cms/upload/sys_images/submit1a.png); color:#515F2D; font-weight:bold; margin:-3px -3px 0 0; padding:3px 8px 4px 8px;}
 
/* Checkbox/Radiobuttons */
label.checkbox span.holder{height:61px;background:url(/cms/upload/sys_images/button_check.png) 0 -1px no-repeat}

label.radio span.holder{height:61px;background:url(/cms/upload/sys_images/button_radio.png) 0 -1px no-repeat}

label.checkbox:hover span.holder,label.radio:hover span.holder{top:-21px !important}

label.checked span.holder,label.checked span.holder,label.checked:hover span.holder,label.checked:hover span.holder{top:-42px !important}

label.list{float:left;margin:0 0 5px 0}

label.inline{float:left;margin:0 10px 0 0}

input.hiddenCheckbox{position:absolute;left:-10000px}

#SpryContactForm span.grpcheckbox label { font-size:1em; line-height:1.4em; color:#696B62; width:390px}

label.prettyCheckbox span.holderWrap{display:block;float:left;position:relative;margin:3px 2px 0 5px;overflow:hidden }

label.prettyCheckbox span.holder{display:block;position:absolute;top:0;left:0}
 
 
 
/* ++++++++++++++++++ Links +++++++++++++++++++++++ */

 a#rss                  { display:block; width:140px; height:44px; background-image:url(/cms/upload/sys_images/rss1.png); margin:-6px 0 0 488px;}
  a#rss span            { position:absolute; top:-3000px; left:-2000px;}

 #projContent h3 a      { text-decoration:none; color:#3c3c3c;}
 #projContent h3 a:hover,
 #projContent h3 a:focus{ text-decoration:none; color:#DBD9CE; background-color:#495c00;}

 a#dabeiLabel { display:block; width:192px; height:85px; background:url(/cms/upload/sys_images/seiensiedabei3.png) no-repeat top left; margin:-40px 0 0 280px;}
 a#dabeiLabel:hover {background-position:top right;}
 a#dabeiLabel span { position:absolute; top:-3000px; left:-2000px;}
 
 
 a#weitereProjekte { display:block; width:156px; height:54px; background:url(/cms/upload/sys_images/weitere-projekte.png); margin-left: 250px; margin-top:42px;}
 a#weitereProjekte span { position:absolute; top:-3000px; left:-2000px;}

#projContentLeft p a { font-weight:bold; text-decoration:none; color:#495C00;}
#projContentLeft p a:hover {color:#D7D5CD; background-color:#495c00;}

 #breadcrumb div a       { text-decoration:none; color:#101400; padding:1px 3px; margin:0 2px;}
 #breadcrumb div a:hover { color:#DBD9CE; background-color:#495c00;}
 

 #contentLeft_sub1 a,
 #termineBlock .date a                           { font-weight:bold; text-decoration:none; color:#495C00; padding:0px 0px;}
 #contentLeft_sub1 a:hover, #termineBlock .date a:hover, #termineBlock .date a:focus,
 #contentLeft_sub1 a:focus                     { color:#D7D5CD; background-color:#495c00;}
 #contentLeft_sub1 a.linkHighlight             { color:#BF7000;}
 #contentLeft_sub1 a.linkHighlight:hover,
 #contentLeft_sub1 a.linkHighlight:focus       { color:#D7D5CD; background-color:#BF7000;}
 
 #contentLeft_sub1 a.lightboxLinkohne          { cursor:default;}
 

 .teaserbody  a#dabeiLabel { display:block; width:193px; height:85px; background:url(/cms/upload/sys_images/seiensiedabei2.png) no-repeat; margin:-20px 0 0 50px;}
 .teaserbody  a#dabeiLabel:hover {background-color:transparent;}
 
 #content a.mehrlesen        { padding:0 139px 10px 0; background-image:url(/cms/upload/sys_images/mehrlesen.png)}
 #content a.mehrlesen span   { display:none; /* position:absolute; top:-3000px; left:-2000px; */}

 #subnaviList li a           { font-size:1.2em; color:#9fc400; text-transform:uppercase; text-decoration:none; padding-bottom:1px; display:block;}
 #subnaviList li a:hover     { color:#d0fc16}
 #subnaviList li.active a    { color:#ed7b00; border-bottom:1px solid #ed7b00; display:block; padding-bottom:0px;}
 #subnaviList li.active a:hover     { color:#ed7b00}
  
  #subnaviList li li a,
  #subnaviList li.active li a{ font-size:0.9em; color:#9fc400; border:none; display:block; padding:0px}

  #subnaviList li li.active a{ color:#ed7b00;}
  
  #subnaviList li li a:hover,
  #subnaviList li.active li a:hover { color:#d0fc16}
  #subnaviList li li.active a:hover     { color:#ed7b00}
  
  #subNavi p a.externallink {text-decoration: none; color:#B7FF00;}
  #subNavi p a.externallink:hover,
  #subNavi p a.externallink:focus {background-color:#495c00; color:#B7FF00;}

 

 #footerUnten a         { color:#afb0a3; text-decoration:none;}
 #footerUnten a:hover,
 #footerUnten a:focus   { color:#797a6f; text-decoration:underline;}
 #footerNavi   a        { text-transform:uppercase; padding:0px 3px;}
 
 
 #mainContent .news a                { padding:0px; margin:0px;}
 #mainContent .news a:hover          { background-color:transparent;}
 #mainContent .news h2 span          { background-color: transparent;}
 #mainContent .news h2 span a        { text-decoration:none; color:#495c00; padding:0px 2px; background:none}
 #mainContent .news h2 span a:hover,
 #mainContent .news h2 span a:focus       { color:#D7D5CD; background-color:#495c00;} 
 
 #contentLeft_sub1 h2 a              { color:#D7D5CD;}
 #contentLeft_sub1 a.downloadPDF       { display:block; width:171px; height:57px; padding:10px 5px 0px 60px; background:url(/cms/upload/sys_images/download_pdf.png) no-repeat; color:#565751; font-weight:normal; }
 #contentLeft_sub1 a.downloadPDF:hover { background-color:transparent;}
 
 
 #contentLeft_sub1 a.lightboxLink    { background:transparent}
 #contentLeft_sub1 a.lightboxLink div.left { margin-bottom:10px;}
 
 #contentLeft_sub1 a.nohover:hover { background:transparent;}
 
 a#tab_dtpresse                        { background:url(/cms/upload/sys_images/feed_news.png); width:37px; padding:22px 0px;}
 a#tab_dtpresse span                   { position:absolute; top:-3000px; left:-2000px;}
  a#tab_irrawaddy                        { background:url(/cms/upload/sys_images/feed_irrawaddy.png); width:120px; padding:22px 0px;}
 a#tab_irrawaddy span                   { position:absolute; top:-3000px; left:-2000px;}
  a#tab_twitter                        { background:url(/cms/upload/sys_images/feed_twitter.png); width:84px; padding:22px 0px;}
 a#tab_twitter span                   { position:absolute; top:-3000px; left:-2000px;}
 
 .articlePagination { text-align:center}
 #contentLeft_sub1 a.pageZiffern { padding:4px 7px 5px 8px; background: url(/cms/upload/sys_images/ziffer_back.png);}
 #contentLeft_sub1 a.pageZiffern:hover { background: url(/cms/upload/sys_images/ziffer_back.png) transparent; text-decoration:underline; color:#809F00}
 #contentLeft_sub1 a.pageActive { padding:4px 7px 5px 8px; background: url(/cms/upload/sys_images/ziffer_back.png); color:#BF5500;}
 #contentLeft_sub1 a.pageActive:hover { background: url(/cms/upload/sys_images/ziffer_back.png) transparent;}
 #contentLeft_sub1 a.pageText { padding:4px 7px 5px 8px; background: url(/cms/upload/sys_images/weiter_back.png);}
 #contentLeft_sub1 a.pageText:hover { padding:4px 7px 5px 8px; background: url(/cms/upload/sys_images/weiter_back.png); color:#809F00; text-decoration:underline}
   
 #contentRight_sub .rechts_grau p a { color:#495c00; font-weight: bold; text-decoration: none;}
 #contentRight_sub .rechts_grau p a:hover { color:#D7D5CD; background-color:#495c00;}
 
/* ++++++++++++++++++ Zusätze +++++++++++++++++++++++ */
#tooltip                  { position: absolute; z-index: 3000; border: 1px solid #BBAC0D; background-color: #AFAB83; color:#4F4800; padding: 5px;    opacity: 0.85;}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip.tooltipNavi      { position: absolute; z-index: 3000; border: 1px solid #2F3D0A; background-color: #777F5F; color:#90BF00; padding: 5px; opacity: 0.85;}
#tooltip.tooltipAcronym   { position: absolute; z-index: 3000; border: 1px solid #DBD8CF; background-color: #82817A; color:#EDEEEE; padding: 5px; opacity: 0.85;}
 
 

#aktNo3 .tweet_list                  { -webkit-border-radius: .5em; list-style-type: none; margin: 0; padding: 0; color: #A7FF00; text-align:left;}
#aktNo3 .tweet_list li                   { overflow: auto; padding: .5em; }
#aktNo3 .tweet_list li a                { color: #88BF00; text-decoration:none}
#aktNo3 .tweet_list li a.viewtweed        { color:#FF8C0D; text-decoration:none}
#aktNo3 .tweet_list li a:hover                 { background-color: #495C00; text-decoration:none; color:#A7FF00 }
#aktNo3 .tweet_list li a.viewtweed:hover   {}
#aktNo3 .tweet_list .tweet_even      { background-color: transparent; }
#aktNo3 .tweet_list .tweet_avatar        { margin-right: .5em; float: left; }
#aktNo3 .tweet_list .tweet_avatar img    { vertical-align: middle; }
 

a h3#twitterFollow { background:url(/cms/upload/sys_images/twitter_follow1.png); width:214px; height:98px; float:right; margin:20px 45px -38px 0}
a h3#twitterFollow span {position:absolute; top:-3000px; left:-2000px;}

.twitted {    margin-bottom: 1.5em;    border: 0px;    clear:both;}

.twitted h2 {    margin: 0;   padding: 0em 0.8em;    font-size: 2.8em;    font-family:Georgia;    color: #738F00;    font-weight:normal;   background-color: transparent;}

.twitted p.preLoader { font-family:Georgia; color:#878880;  margin: 0;   padding: 10px 10px 10px 20px; background: url(/cms/upload/sys_images/ajax-loader2.gif) top left no-repeat;}

.twitted ul#twitter_update_list               { margin: 0;    padding: 0 0.8em;    list-style-type: none;    font-family:Georgia;    height:auto;}

.twitted ul#twitter_update_list li            { margin: 0 20px;    padding: 0.8em 0 1em 0;    border-top: 1px dashed #676860;    font-size:1.2em;    color:#7D7F5F;}

.twitted ul#twitter_update_list li span       { display: block;}
.twitted ul#twitter_update_list li span a     { color: #DF8D00;}

.twitted ul#twitter_update_list li a          { color: #4C5F00;}

.twitted ul#twitter_update_list li.firstTweet { padding-bottom:0.5em; font-style:italic; color:#5D5F3B; font-size:1.8em; border:0px; margin-left:20px;}

.twitted ul#twitter_update_list li.lastTweet  { border-bottom: none;}

.twitted p.profileLink                        { display: block;  clear:both;  margin: 0;    padding: 0.3em 1em;    color: #fff;    background-color: #ddd;}







#content .clearfix:after{content:"";display:block;height:auto;clear:both;visibility:auto}
#content .clearfix{display:block; height:21px}
* html #content .clearfix{height:auto}



/* +++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++ Browser Hacks +++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++ */





/* ++++++++++++++++++ IE7 Hacks +++++++++++++++++++++++ */

 #bodyIE7 #contentRight       { float:right}
 #bodyIE7 button.submitButton div { margin:0; padding:6px 8px;}
 #bodyIE7 #ueberuns ul#ticker { margin-top:15px;}

 
/* ++++++++++++++++++ IE6 Hacks +++++++++++++++++++++++ */ 
 #bodyIE6 #projNav     { float:left;}
 #bodyIE6 #next2       { margin-left:185px;}
 #bodyIE6 .tabs-nav li { margin:0 5px;}
 #bodyIE6 #contentLeft { height:220px;}
 #bodyIE6 #contentLeft1 #rss        { float:right;}
 #bodyIE6 #footerUnten3 img.left { margin-right:5px; }
 #bodyIE6 #footerUnten1 { margin-left:20px;}
 #bodyIE6 #footerUnten2 { margin-left:11px;} 
 #bodyIE6 #footerUnten3 { margin-left:11px;} 
 #bodyIE6 a#nachOben    { margin-left:20px}
 #bodyIE6 #projVorschau { top:45px;}
 #bodyIE6 #projNav      { top:190px;}
 #bodyIE6 #projContentLeft { background:transparent url(/cms/upload/sys_images/proj_pfeil-schraeg.png) no-repeat scroll 0px 0px;}



/* ++++++++++++++++++ Opera Mini Hacks +++++++++++++++++++++++ */
@media only all and (max-width: 480px) {
  #header         { font-size:1.1em; line-height:1.15em; margin:0 0 2px 0; width:100%; color:#FFF; background:none;}
  #headerString1    {display:block; line-height:0.8em;}
  #wrapper1         { width:100%;}  
  #headerString1    { font-size:1.4em; margin-right:5px;}
  #headerString2    { font-size:0.9em; margin-left:0px;}
  #wrapper2         { width:100%;}
  
  #projectTopImage  { display:none}
  #projects2-1      { display:none}
  #projectsContent  { background:none; height:auto; width:auto;}
  #projects2-3      { display:none}
  #switcher         { display:none}
  #help             { display:none}
  img.navBridge     { display:none}
 

 #headerNavi ul       { overflow:hidden; list-style-type:disc; text-align:center; padding:4px 2px;}
 #naviUL li          { background:none; padding:0px; float:none; margin:0px; display:inline;}

 #headerNavi li a,
 #headerNavi li a:hover,
 #headerNavi li a:focus   { background:#495C00 none repeat scroll 0 0;color:#97A51E;display:block;float:left;font-weight:bold;margin-bottom:1px;margin-left:1px;padding:10px 2px 0;text-decoration:none;width:100px; }
 #headerNavi ul span    { position:static; top:auto; left:auto;}

 #logo          { display:none;}
 #logoSmall        { display:block; width:100%; margin:-20px auto 0px auto;}


 #NavLi1, #NavLi1_act, #NavLi36, #NavLi36_act, #NavLi37, 
 #NavLi37_act, #NavLi38, #NavLi38_act, #NavLi39, #NavLi39_act, 
 #NavLi40, #NavLi40_act { background:none !important; padding:0px !important; float:none !important; display:inline !important; margin:0px 1px !important; line-height:2em !important;}

 #afterNavi { display:none !important;}

 #searchform            { display:none;}
  a#rss                  { display:none;}


 #content       { clear:both;}
 #content .ContentCent  { margin:0; width:100%;}


  #rssDiv       { display:none}
  #projects         { background:#CCC8BD; padding:2px; margin:0 5px 10px 5px;}
   #projects h1  { position:static; top:0px; left:0px; color:#434242;}

   #projLeftpad     { background:none; height:auto;}
   #projRightpad    { background:none; height:auto;}

      
    #projContent     { background:none; height:auto;}
    #projContentLeft    { padding: 0; background:none; background-position:0;} 
    #projContent h2#name{ background:none; width:auto; height:auto; margin:0;}
    #projContent h2#descr{ background:none; width:auto; height:auto; margin:0}
    #projContent h2 span{ position:static; top:0; left:0;}
    #projContent h3 { color:#3c3c3c; font-size:1.4em; width:auto; font-family: Georgia, "Times New Roman", Times, serif;}
    #projContent p  { color:#5e5e5e; width:auto; line-height:1.2em; font-size:1.0em; margin:6px 0 0 0}
    #projContent p#projLastP { background:none; padding:0px;}
    #projContent a#weitereProjekte {margin:0px;display:none}
    #projContent a#dabeiLabel { margin:-20px 0 0 20px;}
 
   
   
   #projVorschau     {  position:static; top:0; left:0; margin-left:0; margin-top:10px; background:none; width:100%; height:150px; padding:0; text-align:center;}
   #projVorschau img { width:200px; height:133px;}
    #projMehr       { display:none;}
    
    #projNav        { position:static; top:0; left:0; margin:4px 0 0 0; text-align:center; margin-top:5px;}
     #prev2,#next2,#prev2:hover,
     #next2:hover   { background:none; text-decoration:none; width:auto; height:auto; margin:2px 6px; padding:2px; background-color:#495c00; color:#DBD9CE; float:none; display:inline}

     #prev2 span,
     #next2 span    { position:static; top:0; left:0;}
     
     #output         { position:static; top:0; left:0; margin:-35px 0 30px 0; font-size:1.15em; font-weight:normal; color:#3C3C3C; width:auto;}

 #schutzdiv        {display:none}
 #contentHeader     { background:url(/cms/upload/sys_images/header_sub_back.png) no-repeat; height:71px; padding:16px 0 0 0;}
 #contentHeader h1 { background:url(/cms/upload/sys_images/icon_aktuell.png) no-repeat; background-position:10px 0px ;padding:3px 0 10px 92px; font-family: Georgia, "Times New Roman", Times, serif; font-size:2.4em; color:#3c3c3c; font-weight:bold; margin-top:0px;}


  #mainContent       { background:none; overflow:hidden; padding-bottom:10px;}
  #content .ContentCent  { margin:0; width:100%;}
  #breadcrumb       { background:url(/cms/upload/sys_images/breadcrumb_back.png) no-repeat; height:26px; width:100%;}
   #breadcrumb div  { padding:5px 0 5px 10px; background:none; background-position:0; color:#101400; font-size:0.9em;}
 
  #contentLeft      { float:none; width:auto; background:#9A9B94; padding:2px;}
  #contentLeft_sub  { float:none; width:auto; background:#9A9B94; padding:2px;}
  #contentLeft h1   { font-size:2em; font-family:Georgia,"Times New Roman",Times,serif; color:#495C00; margin:40px 30px 0 30px;}
  
  /* position:static; top:0px; margin-top:10px; left:0px; color:#434242} */
  
  
  #contentLeft_sub1  { float:none; width:100%; background:#9A9B94; padding:2px; min-height:0;  margin:0 5px;}
  #contentLeft_sub1 h1  { font-size:2em; font-family:Georgia,"Times New Roman",Times,serif; color:#495C00; margin:40px 30px 0 30px;}

  

   div.news         { margin:10px 20px 0 30px; overflow:hidden}
   div.news + div.news { margin:43px 20px 0 30px; overflow:hidden} 
   div.news img {float:none;}
      
#mainContent .news a + h2 {clear:both; margin:0px; padding:0px}
      
  #contentRight     { float:none; width:auto; background:#181E00; min-height:0;}
  #contentRight_sub { float:none; width:auto; background:#181E00; min-height:0px; margin-top:0px;  margin:0 5px; padding:2px; padding-bottom:20px;}

  #subNavi                    { margin: 0 3px 20px 3px; padding:0 0 10px 0;}
  #socialbookmarks            { margin: 0 3px 20px 3px; padding:0 0 10px 0;}

button.submitButton     { padding-right:39px; height:25px; background:url(/cms/upload/sys_images/submit2a.png) no-repeat top right; border:none; cursor:pointer;}
 button.submitButton div { background:url(/cms/upload/sys_images/submit1a.png); color:#515F2D; line-height:1.3em; font-weight:bold; margin:-1px 0px 0 0; padding:3px 8px 5px 8px;}
 

 #footer            { background:none;}
 /*height:auto; background:#D4D1C5; color:#afb0a3; clear:both; margin-top:40px;*/
 #footerOben        { display:none;}
  #footerMitte       { display:none; }
 #footerWrapper    { margin:0; width:100%;}

 #footerUnten       { height:auto; background:none;}
 
 #footerUnten1    {float:none; width:90%; margin:0;}
  #footerUnten1 h2 { margin:10px 0 0 26px;}
  #footerUnten1 ul { margin:4px 0 0 10px;}
 #footerUnten2    {float:none; width:90%; margin:0;}
  #footerUnten2 h2 { margin:10px 0 0 26px;}
  #footerUnten2 ul { margin:4px 0 0 10px;}
 #footerUnten3    {float:none; width:90%; margin:0; text-align:center}
  #footerUnten3 h2 { margin:10px 0 0 26px;}
  #footerUnten3 ul { margin:4px 0 0 6px;}
  #footerUnten3 img{ width:40%; margin-left:2px}
 
 #footerNavi           { float:none; width:100%; margin:0; padding:5px 0; font-size:1.1em; margin-bottom:20px; text-align:center; background-color:#D2D1C3}
 #copyright            {display:block; margin-top:5px}
}








