/* BASICS */
  *{margin:0;padding:0;}
  body{font-size:13px;background-color:#E5EDF3;background-image:url(bg.jpg);background-repeat:repeat-x;font-family:Verdana, Arial, Geneva, Lucida, Lucidux, Lucida Sans, sans-serif;  }
  a{color:#ff8c00;text-decoration:none;}
  a:hover{color:#aaa;}
  h1{color:#ff8c00;font-size:140%;margin-bottom:5px;}
  h2{font-size:100%;margin-bottom:5px;}
  h3{color:#ff8c00;font-size:100%;margin-bottom:5px;}
  h4{color:#ff8c00;font-size:110%;margin-bottom:5px;}
  ul{margin-left:15px;}
  li{list-style-image:url(list_style_pfeile.png);margin-left:10px;}
  img{border:0;}
  p{padding:0 0 5px 0;text-align:justify;}
  address{margin-left:20px;}
  hr{margin:20px 60px;border:1px solid #e5edf3;}
  pre{margin-left:10px;font-family:Verdana, Arial, Geneva, Lucida, Lucidux, Lucida Sans, sans-serif;font-size:100%;white-space:pre-wrap}
  dl{margin:10px 20px;}

/* KOPFBEREICH */
  #top_menu{width:100%;height:6px;background-color:#ccc;background-image:url(top_bg.jpg);background-repeat:repeat-x;}
  #header{width:968px;margin:0 auto;border:0px solid #e5edf3;background-image:url(header_bg.png);height:120px;}
  #header .logo{position:relative;left:0;top:10px;z-index:1;background-image:url(piraten_logo_text.png);height:100px;width:450px;display:block;}
  * html #header .logo{background-image:url(piraten_logo_text_ie.png);}

  .top_submenu_point {position:relative;z-index:900;float:right;padding:0 20px;text-align:center;line-height:2px;}
  .top_submenu_point a{color:#000;font-weight:bold;text-decoration:none;line-height:20px;}
  .top_submenu_point a:hover{color:#fff;}

  #menu{width:968px;margin:0 auto;border:0px solid #e5edf3;height:60px;height:75px;background-image:url(menu_bg.png);}
  * html #menu{background-image:url(menu_bg_ie.png);}
  #menu li {margin:7px 0 0 0;float:left;list-style-image:none;list-style-type:none;border-right:1px solid #f89a45;line-height:44px;}
  #menu li a{text-decoration:none;color:#fff;font-weight:bold;padding:15px 20px;}
  #menu li a:hover{background-color:#f89a45;}

/* CONTENTBEREICH */
  #border{width:952px;margin:0 auto;border:0px solid #e5edf3;background-image:url(content_bg.png);background-repeat:repeat-y;padding:0 8px 0 8px;}
  /* Rechtes Box (Startseite) */
    #right_menu{float:right;width:198px;border:1px solid #e5edf3;-moz-border-radius: 20px;-moz-border-radius-topleft: 0; border-top:0;padding:0 0 10px 0;margin:5px 20px 0 0 ;}
    * html #right_menu{margin-right:10px;}
    #right_menu .menu a {color:#000;text-decoration:none;width:165px;display:block;}
    #right_menu ul{margin:0 3px;}
    #right_menu .menu li a:hover{color:#ff8c00;}
/*     #right_menu .menu li {background-color:#e5edf3;margin:0 0 2px 5px;padding:2px 0 2px 5px;width:165px;} */
    #right_menu .menu li {background-color:#E5ECF2;list-style-type:none;list-style-image:none;background-image:url("/files/li.png");background-position:6px 9px;background-repeat:no-repeat;line-height:24px;margin:2px 0 0 0;padding:0 0 0 20px;}
    #right_menu li a{color:#000;}
    #right_menu li a:hover{color:#ff8c00;}
    #right_menu .topic{margin:10px 0;}
    #right_menu .topic_first{margin:0 0 10px 0;}
    #right_menu .tweet a{color:#ff8c00;}
    #right_menu .tweet{margin:0 10px 10px 0;overflow:hidden;}
    #right_menu .topic_link{color:#000;font-weight:bold;padding:5px 0 5px 10px;margin:5px 0 10px 0;background-color:#e5edf3;width:190px;display:block;}
    #right_menu .topic_link:hover {color:#aaa;}
    #right_menu .nav li {background-color:#E5ECF2;list-style-type:none;list-style-image:none;background-image:url("/files/li.png");background-position:6px 9px;background-repeat:no-repeat;line-height:24px;margin:2px 0 0 0;padding:0 0 0 20px;}
    #right_menu .nav a {color:#000;text-decoration:none;width:165px;display:block;}
  /* Linke Box */
    #left_box{margin-top:5px;float:left;width:220px;border:1px solid #e5edf3;padding-bottom:10px;-moz-border-radius-topright: 20px;-moz-border-radius-bottomright: 20px;}
    #left_box .topic{margin:10px;}
    #left_box .topic_link{color:#000;font-weight:bold;padding:5px 0 5px 10px;margin:5px 10px 10px 10px;background-color:#e5edf3;width:190px;display:block;}
    #left_box .topic_link:hover {color:#aaa;}
    #left_box .shop_img{margin-left:40px;}
    #left_box .jupi_link{margin:20px  0 0 20px;display:block;}
    #left_box .uni_link{margin:0 0 0 20px;}
    #left_box .mehr_bildung2{margin:10px 0 0 10px;}
    #left_box .nav li {background-color:#E5ECF2;list-style-type:none;list-style-image:none;background-image:url("/files/li.png");background-position:6px 9px;background-repeat:no-repeat;line-height:24px;margin:2px 10px 0 0;padding:0 0 0 20px;}
    #left_box .nav a {color:#000;text-decoration:none;width:165px;display:block;}
  /* Linkes Menü */
    #left_menu{width:215px;padding:10px 0 5px 0;}
    #left_menu a {color:#000;text-decoration:none;width:168px;display:block;}
    #left_menu li a:hover{color:#ff8c00;}
    #left_menu li {background-color:#E5ECF2;list-style-type:none;list-style-image:none;background-image:url("/files/li.png");background-position:6px 9px;background-repeat:no-repeat;line-height:24px;margin:2px 10px 0 0;padding:0 10px 0 20px;}
    #left_menu .nav3nd li{width:148px;padding:0;margin:0;background-image:none;}
  /* Inhalt - Artikelbereich */
    #content{min-height:2100px;margin-left:230px;padding:10px 0 0 0;border:0px solid #e5edf3;width:710px;}
    #content li{margin:0 10px 0 10px;}
    #content p{margin:0 0 5px 0;}
    #content_start{min-height:2500px;margin-left:235px;padding:0 0 0 0;border:0px solid #e5edf3;width:480px;}
    #content_start embed{width:420px;height:300px}
    * html #content_start{margin-left:235px;width:470px;}
    #content .imgborder{padding:10px;border:1px solid #e5edf3;-moz-border-radius-topright: 20px;-moz-border-radius-bottomright: 20px;-moz-border-radius-bottomleft: 20px;-moz-border-radius-topleft: 20px;}

/* FOOTER */
  #footer{width:948px;margin:0 auto 20px auto;padding-left:20px;border:0px solid #e5edf3;background-image:url(footer_bg.png);background-repeat:no-repeat;padding-top:30px;}
  #footer a{color:#000;font-weight:bold;text-decoration:none;}
  #footer a:hover{color:#aaa ;}

/* ADDONS */
  /* Flowplayer */
    #content_start .flowplayer_small{border:1px solid #e5edf3;}
    .flowplayer_big{width:660px;margin:10px 0 0 30px;border:1px solid #e5edf3;}
    .flowplayer_galerie{float:left;width:332px;margin:10px 0 50px 15px;}
  /* News */
    .newsbereich{padding-bottom:10px;}
    .newsbereich_content{margin:10px 0 5px 0;text-align:justify;}
    .newsbereich_content img{float:right;margin-top:40px;margin-left:20px;}
    .newsbereich_w_img{padding-bottom:10px;}
  /* TEASER */
    #teaser_background{width:490px;}
    * html #teaser_background{width:470px;}
    #teaser_border{background-image:url(teaser_border.png);width:490px;height:233px;}
    * html #teaser_border{width:475px;background-image:none;}
    #teaser_navigation{height:50px;width:490px;color:#ff8c00;font-weight:bold;margin-left:15px;}
    * html #teaser_navigation{width:460px;margin-left:10px;}
    #teaser_navigation img{float:left;}
    #teaser_neuigkeiten{float:left;line-height:30px;margin:0 40px 0 10px;}
    #teaser_spenden{float:left;line-height:30px;margin:0 40px 0 10px;}
    #teaser_wahlkampf{float:left;line-height:30px;margin-left:10px;}

  /* RSS */
    #rss_start{margin:0 5px;}
    #rss_start .rss{padding:10px 0;text-align:justify;}
    #rss_start .alignleft{float:left;}
    #rss_start .alignright{float:right;};
    #rss_start .rss_desc i{margin:0;display:block;font-size:11px;}
      /* Javascript */
      .rss_start_js{min-height:200px;overflow:hidden;}
      .rss_desc_js {display:none;}
      .rss_start_rss_js{margin:0;padding:0 ! important;list-style-type:none;list-style-image:none;background-image:url("/files/li.png");background-position:1px 9px;background-repeat:no-repeat;line-height:24px;margin:2px 10px 0 0;}
      .rss_start_rss_js a {padding-left:20px;font-size:90%}
      #rss_js_div{display:none;	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	z-index:2000;
	overflow: visible;
visibility: visible;
	}
      #rss_js_div_content{display:block;margin-left:-350px;position: absolute;top: -200px;left: 50%;width: 700px;height: 400px;border:2px solid #ddd;background:#fff;z-index:2001;}

    #rss_start img{padding:5px 20px 10px 20px;max-width:200px;max-height:300px;}
    #rss_start table{float:left;}
    #rss_detail {padding-bottom:20px;}
    #rss_detail img {padding:20px 20px 20px 20px;}
    #rss_detail p{margin:5px 0;}
    #rss_detail h2{font-size:140%;}
    #rss_detail i{font-size:11px;}
    #rss_detail .alignleft{float:left;}
    #rss_detail .alignright{float:right;}
    #rss_detail .rss{text-align:justify;}
    #rss_detail .rss_desc{padding-right:20px;text-align:justify;}
    #rss_detail .rss_desc i{margin:0;display:block;}
    #content .rss{padding:0 0 10px 0;text-align:justify;}
  /* Sozialnetwork */
    #sn {margin-left:7px;height:170px;}
    #sn a{float:left;}
  /* Termine */
    /* Startseite rechts */
    #termine{margin:5px 0 15px 0;}
    #termin{margin:0 0 10px 0;}
    .termin_time{margin:5px 0 0 10px;}
    .termin_desc{margin:0 0 0 10px;}
    /* Terminlist */
    .termin_liste{margin:0 20px;padding-bottom:20px;}
    .termin_datum{font-size:90%;margin:3px 0 3px 10px;}
    #termin_ical{float:right;font-weight:bold;padding:5px 20px;text-align:center;background-color:#e5edf3;-moz-border-radius: 10px;}
    #right_menu #termin_ical{font-weight:bold;padding:5px 20px;text-align:center;background-color:#e5edf3;-moz-border-radius:0px;width:152px;margin:0 3px 10px 0;}
  /* Suche */
    #suche{z-index:899;padding-left:14px;position:relative;left:325px;top:55px;width:228px;height:53px;background-image:url(suche.png);float:right;}
    * html #suche{left:0;background-image:url(suche_ie.png);}
    *+html #suche{left:0;}
    #suche input{width:153px;background:none;margin:17px 0 0 0 ;border:0;color:#aaa}
    #suche .submit:hover{color:#8a9197}
    #suche .submit{width:55px;color:#fff;font-weight:bold;cursor:pointer;font-size:100%;}
    /* Ergebnissliste */
      .rexsearch{padding:10px 15px 10px 20px;}
      .rexsearch a{font-weight:bold;font-size:110%;}
  /* Tweet - Startseite*/
    #tweet{padding-left:10px;}
    .tweet1{width:350px;height:2800px;overflow:hidden;}
    .tweet2{float:right;width:350px;overflow:hidden;}
    .tweet2 li,.tweet1 li{list-style-type:none;}
  /* Twitter */
   .tweets_desc{padding:10px;margin:10px 0 0 0;border-left:2px solid #E5ECF2;background-color:#E5ECF2;}
  /* Petition */
    #petition{margin-top:5px;}
    #petition ul{margin:0 0 15px 15px;}
    #petition li{margin:0 10px 10px 10px;}
  /* Stream */
    .stream_table {width:100%;text-align:left;}
    .stream_table th {padding:5px;background:#E5EDF3;}
    .stream_table td {padding-left:10px;}
  /* fancybox */
    div.rexfancy-images img{border:1px solid #e5edf3;background-color:#F5F5F1;padding:5px;-moz-border-radius:3px;margin:5px;float:left;}
    div.clear-rexfancy{float:none;clear:both;}
  /* Wahlprogramm */
    .floatright{float:right;width:320px;margin:20px 0 20px 20px;}
    .kandizeile li{padding-bottom:5px;}
    .fieldgroup{padding:10px;border:3px solid #e5edf3;-moz-border-radius:20px;/*-moz-border-radius-bottomleft: 20px;-moz-border-radius-topleft: 20px;*/}
    .kattitel{font-weight:bold;padding:0 10px;}