/** 
 * Projectname CSS file
 * 
 * @project   Projectname
 * @version   1.0
 * @package   xhtml-css
 * @author    Author
 * @copyright 2009 by the author
 *
 */
 
body {
	background: url(../images/back.jpg) repeat-x;
	font-size: 10px;
	border-top: 3px solid #00204F;
}

.wrapper {
   margin: 0 auto;
	width: 960px;
}

.header {
	height: 120px;
	overflow: hidden;
}


/* Default styles*/

.error_box,
.default_article div.error_box {
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  background: #FFE1E1;
  border: 3px solid #820000;
  padding: 5px 10px 8px;
  margin-bottom: 10px;
}

.default_article div.error_box {
  font-size: 1em;
}

.default_article div.error_box ul {
  margin: 0;
  padding: 0;
}

.default_article div.error_box ul li {
  background: none;
  margin: 0;
  padding: 0;
}

a.more {
  background: transparent url(/images/icons/detail_arrow.png) no-repeat;
  padding-left: 20px;
}

.success_box,
.default_article div.success_box {
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  background: #E3FFE8;
  border: 3px solid #15811E;
  padding: 5px 10px 8px;
  margin-bottom: 10px;
}

.default_article div.success_box {
  font-size: 1em;
}

.sorry_no_content {
  color: #999;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  margin: 40px 0 20px;
}

.header h1 {
  margin: 0;
	margin-top: 44px;
	margin-left: 20px;
	color: #01214F;
	font-size: 3em; 
	display: block;
	line-height: 0.7em;
	margin-bottom: 0;
}

.header h1 small {
	color: #666666;
	font-size: 0.4em;
	font-weight: normal;
}

.header h1 i {
	font-weight: normal;
}

.header a.csulink {
	display: block;
	background: url(../images/csu-logo.png) no-repeat;
	height: 37px;
	width: 118px;
	margin-top: 46px;
	text-indent: -999em;
}


.main_nav {
  position: relative;
  z-index: 10;
}

.main_nav ul {
	color: white;
	background: url(../images/naviback.jpg) repeat-x;
	height: 36px;
}


.main_nav ul li {
	float: left;
	background: url(../images/trennstrich.png) no-repeat right top;
	height: 36px;
	position: relative;
}

* html .main_nav ul li {
	background: url(../images/trennstrich_ie.png) no-repeat right top;
}


.main_nav ul li.start {
	text-align: center;
	width: 90px;
}


.main_nav ul li.zur_person {
	width: 155px;
	text-align: center;
}


.main_nav ul li.politik {
	width: 118px;
	text-align: center;
}


.main_nav ul li.wahlkreis {
	width: 144px;
	text-align: center;
}

.main_nav ul li.service {
	width: 125px;
	text-align: center;
}

.main_nav ul li.blog {
	width: 85px;
	text-align: center;
}

.main_nav ul li.termine {
	width: 102px;
	text-align: center;
	background: none;
}

.main_nav ul li.aktuelles {
	width: 141px;
	text-align: center;
}



.main_nav ul li a {
  font-size: 16px;
	padding-top: 9px;
	color: #FFFFFF;
	display: block;
	height: 26px;
}


.main_nav ul li a:hover,
.main_nav ul li a.active {
	background:url(/images/overzustand_back.png) no-repeat right ;
	text-decoration: none;

}


.main_nav ul li a em{
	background: url(/images/dropdown.png) no-repeat right; /*IE FIX FOR TRANSPARENCY*/
	padding-right: 30px;
	padding-left: 4px;
	font-style: normal;

}

* html .main_nav ul li a em {
  background-image: url('/images/navigation/drop_icon.png');
}

* html .main_nav ul li a:hover em,
* html .main_nav ul li a.active em {
  background-image: url('/images/navigation/drop_icon_active.png');
}

.main_nav .dropdown {
  background: #122C4D;
  border-bottom: 2px solid #364A65;
  font-weight: bold;
  left: 0;
  position: absolute;
  top: 36px;
  z-index: 100;
}

.main_nav .dropdown ul {
  background: url('/images/navigation/drop_bg.png') repeat-x #122C4D;
  color: #FFF;
  height: auto;
  min-width: 100px;
  padding: 10px 20px 5px 20px;
}

.main_nav .aktuelles .dropdown ul {
	width: 170px;
}

.main_nav .zur_person .dropdown ul {
	width: 170px;
}

.main_nav .wahlkreis .dropdown ul {
  width: 225px;
}

.main_nav .politik .dropdown ul {
  width: 225px;
}

.main_nav .dropdown li {
  background: none;
  border-bottom: 1px solid #364A65;
  float: none;
  height: auto;
  position: static;
  margin-bottom: 6px;
}

.main_nav .dropdown li a {
  font-size: 1.2em;
  height: auto;
  margin-left: -12px;
  padding: 0 0 6px 12px;
  text-align: left;
}

.main_nav .dropdown li a:hover {
  color: #96A4BE;
  height:auto;
  background: url('/images/navigation/drop_active.png') no-repeat left 6px;
}



.main {
	background: #D5DCE4;
	display: block;
	padding: 10px;
  position: relative;
  z-index: 5;
  zoom: 1;
}

.main div.meta_bar {
  height: 24px;
}

.breadcrumb {
	margin-left: 29px;
	font-size: 10px;
}

* html .breadcrumb {
	margin-left: 11px;
}


.breadcrumb a {
	color: #666666;
	font-weight: bold;
	font-size: 1em;
	padding-right: 11px;
	margin-right: 11px;
}

* html .breadcrumb a {
	margin-right: 5px;
	padding-right: 8px;
}

.breadcrumb a.pfeil {
	background: url(../images/pfeil.jpg) no-repeat right;
	
}

.subnavi_rechts .nav {
  float: right;
  color: #666666;
  font-size: 1em;
  width: 150px;
  text-align: right;
}


.subnavi_rechts {
	color: #01214F;
	font-weight: bold;
	padding-right: 33px;

}

.subnavi_rechts em span {
  float: left;
}

.subnavi_rechts em a {
  float: left;
  display: block;
	position: relative;
	width: 17px;
	height: 21px;
	left: 12px;
	text-indent: -999em;

}

* html .subnavi_rechts em a {
	display: inline;
	left: 13px;
}


.subnavi_rechts a {
	color: #666666;
	
}

.subnavi_rechts em {
  display: block;
	font-style: normal;
	padding-right: 15px;
}

* html .subnavi_rechts em {
	margin-right: 19px;
	padding-right: 10px;
	display: inline;
}


.subnavi_rechts em {
  font-size: 10px;
}

.subnavi_rechts em a#increase_font_size {
  background: url('/images/schriftgroesse_button.jpg') no-repeat right top;
/*  height: 20px;*/
  width: 20px;
}

.subnavi_rechts em a#decrease_font_size {
  background: url('/images/schriftgroesse_button.jpg') no-repeat left top;
  width: 20px;
}

.subnavi_rechts em a#default_font_size {
  background: url('/images/schriftgroesse_button.jpg') no-repeat center top;
  width: 20px;
}

.content_wrapper {
	width: 920px;
	padding: 10px;
	padding-bottom: 20px;
	background: #FFF;
	margin-top: 1px;
}

.content {
	width: 600px;
	display: block;
}

.content a {
  color: #01214F;
  font-weight: bold;
}

.sidebar {
	width: 310px;
	display: block;
}

.willkommen {
	background: url(/images/willkommen.png) no-repeat;
	width: 600px;
	height: 237px;
	font-size: 1em;
	color: #FFF;
	position: relative;
	
}

.willkommen .intro {
	position: absolute;
	left: 257px;
	top: 37px;
	width: 327px;
}



.willkommen .intro .herzlich {
	margin-top: 10px;
}

.introduction {
  background: url('/images/intro/bg_no_transparency.png') no-repeat left bottom;
  padding-bottom: 17px;
  margin-bottom: 20px;
}

.introduction .article {
  background: url('/images/intro/bg.png') no-repeat left top;
  color: #FFF;
  display: block;
  margin: 0;
  padding: 12px 11px 5px 11px;
  width: auto;
}

.introduction .article img.intro_cover {
  border: 1px solid #FFF;
  margin-right: 15px;
}

.introduction .article div.data {
  padding-top: 0.4em;
  position: relative;
  width: 320px;
}

.introduction .article div.data h2 {
  margin: 0;
  padding: 0;
  margin-bottom: 0.5em;
}

.introduction .article div.data p {
  padding: 0;
  padding-bottom: 0.8em;
  font-size: 1.2em;
}

.introduction .article span.sign {
  background: url('/images/intro/sign.png') no-repeat;
  height: 35px;
  width: 176px;
  display: block;
  overflow: hidden;
  text-indent: -1000px;
}

* html .introduction .article span.sign {
  background-image: url('/images/intro/sign_no_transparency.png');
}

.static_index .introduction .article span.sign {
  position: absolute;
  bottom: 0;
  right: 70px;
}

.introduction .article h1 {
	color: #FFF;
	background: none;
	font-weight: normal;
	margin-bottom: 0.1em;
  padding: none;
  border: none;
  line-height: 1.1em;
}

.introduction .article a.rss_link {
  right: -9px;
  position: absolute;
  top: 2px;
}

.nachrichtenteil {
	background: url(/images/schatten.jpg) no-repeat bottom;
	padding-bottom: 20px;
}

.datum {
	background: #163A67;
	height: 21px;
	color: #FFF;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px;
	padding-bottom: 2px;
	padding-right: 7px;
	margin-top: 7px;
}

.nachrichtenteil h1.nachrichten {
	position: relative;
	margin-top: 31px;
	margin-bottom: 15px;
}

.nachrichtenteil h1.nachrichten span {
	display: block;
	font-style: normal;
	height: 32px;
	width: 94px;
	position: absolute;
	top: -1px;
	right: 0;
}

.nachrichtenteil h1.nachrichten span a {
	font-weight: bold;
	font-size: 0.8em;
	height: 32px;
	width: 24px;
	text-align: center;
	line-height: 25px;
	color: #01214F;

}

.nachrichtenteil h1.nachrichten span a:hover {
	background: url(../images/mehr_nachrichten.jpg) no-repeat;
	text-decoration: none;
	color: #FFF;

}

.nachrichtenteil h1.nachrichten span a.active {
	background: url(../images/mehr_nachrichten.jpg) no-repeat;
	color: #FFF;
}

.latest_press_release h2,
.blog_teaser h3 {
  margin-top: 5px;
  width: 450px;
  margin-left: 22px;
  color: #444444;
  font-size: 1.8em;
  height: 2.5em;
  line-height: 23px;
}

.blog_teaser h3 {
  height: auto;
}

.latest_press_release .content,
.blog_teaser .content  {
	font-size: 1.2em;
	color: #515151;
	height: 9.4em;
	padding-top: 1em;
}

.latest_press_release .content p.subtitle {
  color: #888;
  font-style: italic;
  padding-bottom: 0.8em;
}

.latest_press_release .content p.text {
  padding-bottom: 0.8em;
}

.latest_press_release a.more {
  background: url('/images/icons/detail_arrow.png') no-repeat left top;
  padding-left: 20px;
}

.blog_teaser h1 {
  margin-top: 40px;
  margin-bottom: 15px;
}

.blog_teaser .content {
  height: auto;
  margin-bottom: 10px;
}

.events li.event_item {
	background: url(../images/back_ul.png) repeat-x bottom;
	float: left;
	width: 180px;
	margin-top: 34px;
	margin-right: 17px;

}

.events li.last_in_row {
  margin-right: 0;
}

.events ul.inner_list {
	background: url(../images/back_termine.jpg) no-repeat;
}


.events ul.inner_list li.date {
	font-size: 1.4em;
	color: #FFF;
	padding: 3px 7px;

}

.events ul.inner_list li.title {
	font-size: 1.3em;
	color: #666666;
	font-weight: bold;
	margin-top: 14px;
	margin-left: 5px;
  height: 5em;
	border-bottom:1px #CCCCCC solid;

}

.events ul.inner_list li.infos {
	font-size: 1.1em;
	color: #666666;
	height: 4.7em;
	margin-left: 6px;
	padding-top: 10px;
	padding-bottom: 13px;
}

.events ul.inner_list li.details {
	background: #C7CFD7;
	border-bottom: 1px #163A67 solid;
	width: 180px;
	height: 30px; 

}

.events ul.inner_list li.details a {
	font-size: 1em;
	color: #01214F;
	font-weight: bold;
	margin-left: 7px;
	line-height: 31px;
	background: url(../images/li_pfeil.jpg) no-repeat 140px center;
	display: block;
	padding-bottom: 3px;

}

.search {
	background: #D5DCE4;
	height: 34px;
}

.searchfield {
  border: 1px solid #999;
	margin-top: 6px;
	margin-left: 18px;
	width: 248px;
	height: 15px;
	padding: 2px;
}

.searchsubmit {
	background: url(../images/search.jpg) no-repeat;
	border: 0;
	width: 24px;
	height: 21px;
	margin-right: 5px;
	margin-top: 7px;

}


.sidebar .logos {
  
}

.sidebar .logos ul {
 margin: 10px 0 20px 0; 
}

.sidebar .logos ul li {
  float: left;
  margin-right: 10px;
  width: 150px;
  margin-bottom: 10px;
}

.sidebar .logos ul li.last_in_row {
  margin-right: 0;
}

.sidebar .ad_banner {
  border: 1px solid #D5DCE4;
	width: 309px;
	margin-top: 17px;
}

ul.ul_newsletter {
  margin-top: 10px;
}

* html .ul_newsletter {
	padding-left: 5px;
}

.sidebar .newsletter {
  padding-top: 48px;
}

.newsletter h1 {
	background: url(../images/newsletter.jpg) no-repeat;
	height: 32px;
	color: #01214F;
	padding-top: 6px;
	padding-left: 8px;
	font-size: 1.4em;
	font-style: normal;
	line-height: 1em;
	margin-bottom: 0;
}

.text_newsletter {
	color: #515151;
	font-size: 1.2em;
	margin-left: 3px;
	margin-bottom: 10px;
}


.li_newsletter {
  height: 19px;
	color: #666666;
	font-size: 1em;
	background: url(../images/test.png) no-repeat;
	border: 1px solid #E6E6E6;
	margin-bottom: 24px;
}

.li_newsletter label.left {
	width: 65px;
	height: 18px;	
	position: relative; 
	z-index:3;
	margin-left: 6px;
}

.newsletter_input {
	width: 224px;
	height: 17px;
	border-style: none;
	position: relative;
	z-index: 2;
	margin-left: 10px;
	padding-top: 2px;
}

* html .newsletter_input {
	width: 220px;
	text-decoration: none;
	border: 0;
}

*+ html .newsletter_input {
	width: 220px;
	text-decoration: none;
	border: 0;
}

input.robot_check {
  display: none;
}

.sidebar .success_box,
.sidebar .error_box {
  text-align: left;
}

.button_eintragen {
	background: url(../images/button_eintragen.jpg) no-repeat;
	width: 92px;
	height: 26px;
	border: 0;
	margin-right: 7px;
	cursor: pointer;
	text-align: center;
	color: #01214F;
	font-weight: bold;
	font-size: 1em;
	font-style: italic;
	padding-bottom: 1px;
}

* html .button_eintragen {
	margin-right: -1px;
}

*+ html .button_eintragen {
	margin-right: 0px;
}



.labelfield {
	text-align: left;
	width: 65px;
	color: #666666;
	font-size: 1em;
}

.inputfield {
	border: 1px solid #E6E6E6;
	height: 19px;
	width: 224px;
}

.sidebar .meinung_text {
  height: 125px;
  border: none;
}

.sidebar .meinung_text textarea {
  width: 231px;
	border: 1px solid #E6E6E6;
	height: 119px;
	margin-left: -9px;
	position: relative;
	z-index: 1;
	padding-left: 15px;
	padding-top: 5px;
}

* html .sidebar .meinung_text textarea {
  width: 223px;
	margin-top: -1px;
}


.meinung_text label {
	background: url(../images/test.png) -7px no-repeat;
	border-top:  1px solid #E6E6E6;
}

.sidebar .rss_abo h1 {
  padding-top: 0;
  line-height: 1.8em;
  padding-right: 5px;
    height: 38px;
}

.sidebar .rss_abo h1 a {
  color: #01214F;
}

.sidebar .sidebar_icon {
  float: left;
  padding-top: 3px;
  margin-right: 5px;
}

.sidebar .text_newsletter {
  width: 265px;
}

.sidebar .rss_abo p {
  color: #515151;
  font-size: 1.2em;
  padding-left: 3px;
  margin-bottom: 8px;
}

.sidebar .rss_abo p.left {
  width: 250px;
}

.sidebar .rss_abo p a {
  color: #333;
  font-weight: bold;
}

.sidebar .rss_abo p small {
  color: #888;
}

.sidebar .rss_abo p small a {
  color: #555;
}


.foot {
	background: url(../images/footer_back_zwei.jpg) no-repeat;
	height: 400px;
	margin: 0 auto;
	width: 960px;
	margin-bottom: 10px;
}


.footer {
	padding-top: 30px;
	padding-left: 31px;
}


.footer h1 {
	color: #FFF;
	font-size: 1.6em;
	font-weight: normal;
}


.footer .schnellnavi {
	margin-top: 27px;
}

* html .footer .schnellnavi {
	margin-top: 50px;
}

.foot .footer li.schnellnavi_eins,
.foot .footer li.kontaktinfo_eins,
.foot .footer li.verwandte {
  margin: 0;
  margin-right: 20px;
  width: 209px;
}

.foot .footer li.verwandte {
  margin-right: 0;
}

.footer .schnellnavi li a {
  color: #C7D0DA;
	font-weight: bold;
	background: url(../images/schnellnavi_back.png) no-repeat;
	display: block;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-top: 2px;

}

* html .footer .schnellnavi li a {
	margin-top: -18px;
}


.footer li.kontaktinfo_eins {
	margin-left: 69px;
}

.footer .kontaktinfo {
  color: #C7D0DA;
	margin-top: 27px;
}

.footer li.kontaktinfo li {
	padding-bottom: 3px;
}

.footer .kontaktinfo li h2 {
	color: #FFF;
	font-size: 1.4em;
	font-style: italic;
	font-weight: normal;
	margin-top: 27px;
	padding-bottom: 3px;
}

.footer .kontaktinfo li h2.berlin {
	margin-top: 16px;
}

.footer .kontaktinfo a {
  color: #C7D0DA;
  font-weight: bold;
}

.footer .nullen {
	display: inline-block;
	width: 153px;
}


.footer .footer_allgemeines {
	margin-top: 27px;
}

.footer .footer_allgemeines li a {
	width: 14px;
	height: 14px;
	color: #C7D0DA;
	padding-bottom: 2px;
}


.footer .verwandte {
	margin-left: 84px;
}

.footer .verwandte_seiten {
	margin-top: 27px;
}

.footer .verwandte_seiten li a {
	color: #C7D0DA;
}


/**
* Default article
* @section default_article
*
*/
.article,
.time {
	display: block
}

h1 {
	font-size: 2.2em;
	font-style: italic;
	color: #01214F;
	margin-bottom: 25px;
}

.content h1 {
  padding-bottom: 0.3em;
  border-bottom: 1px solid #01214F;
}

h2 {
	font-size: 2.2em;
	color: #01214F;
	font-weight: normal;
	margin-top: 46px;
}

a {
  outline: none;
}

a:active {
  outline: none;
}

:focus {
  -moz-outline-style: none;
}

.default_article {
	color: #515151;
	font-size: 1.2em;
/*  background: url('/images/layout/grid.png');*/
	padding-left: 9px;
	padding-right: 9px;
	line-height: 1.5em;
}

.default_article .time {
  background: #163A67 no-repeat;
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
	height: 21px;
	margin-right: 10px;
	margin-top: 2px;
	padding: 4px 7px 2px 6px;
	text-align: center;
}

.default_article h1 {
  font-size: 1.834em;
  line-height: 1.2em;
  margin: 0;
  margin: 1.6em 0 0.8em 0;
}

.default_article h1.next_to_time {
  margin-top: 0;
  width: 460px;
}

.default_article h3 {
  font-size: 1em;
}

.default_article h4,
.default_article h5,
.default_article h6 {
	color: #444444;
	font-weight: bold;
	font-size: 1em;
	margin-top: 1.5em;
}

.default_article p {
	margin: 0 0 1.5em 0;
}

.default_article span.img_with_subitle_right {
  margin-left: 14px;
}

.default_article span.img_with_subitle_left {
  margin-right: 14px;
}

.default_article span.img_with_subitle span {
  display: block;
  color: #666;
  font-size: 0.85em;
  margin-top: 0.3em;
  line-height: 1.3em;
  width: 200px;
}

.default_article span.img_with_subitle img {
  display: block;
  margin-bottom: 0;
}

.default_article img,
.blog_teaser .content .thumb {
	border: 2px solid #999999;
/*  margin-right: 14px;*/
/*  margin-top: 4px;*/
  margin-bottom: 5px;
}

.default_article img.left {
  margin-right: 14px;
}

.default_article img.right,
.blog_teaser .content .thumb.right {
  margin-left: 14px;
}

.default_article div.image_container {
  margin-left: 15px;
  width: 200px;
}

.default_article div.image_container img {
  display: block;
  margin: 0;
  margin-bottom: 0.4em;
}

.default_article div.image_container p {
  color: #666;
  font-size: 0.9em;
  font-style: italic;
}

.default_article address {
}

.default_article a {
  color: #01214F;
  font-weight: bold;
}

.default_article h2 {
  margin-top: 2em;
  margin-bottom: 1em;
	color: #444444;
	font-size: 1.5em;
}


.default_article em {
	background: #163A67;
	font-size: 1.1em;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.default_article ol {
  list-style: decimal outside;
  padding-left: 25px;
}

.default_article ul {
  margin: 1.8em 0;
}

.default_article ul li {
  background: url('/images/icons/list_arrow.png') no-repeat left 0.42em;
  padding-left: 15px;
}

.default_article ul li a {
	font-weight: bold;
}

.default_article ul.schnellnavi {
	font-size: 1.2em;
}

.default_article ul.schnellnavi li {
	background: url(/images/icons/list_arrow.png) no-repeat left 5px;
	padding-left: 14px;
	padding-bottom: 4px;
}

.default_article ul.schnellnavi li a {
	color: #122C4D;
	font-weight: normal;
}

.static_contact ul.contact_list {
  margin-top: 3em;
}

.static_contact ul.contact_list li {
  background: none;
  float: left;
  padding: 0;
  width: 50%;
}

.static_contact ul.contact_list li h2 {
  margin-top: 0;
}

.default_article .email_senden {
}

.default_article .email_senden h1 {
	background: url(../images/kontakt/email_senden_back.png) no-repeat;
	height: 32px;
	color: #01214F;
	margin-top: 15px;
	padding-top: 5px;
	padding-left: 8px;
	font-size: 1.2em;
	font-style: normal;
  border: none;
/*  width: 227px;*/
}

.default_article .text_email_senden {
	color: #515151;
	font-size: 1.2em;
	margin-top: 20px;
	margin-left: 3px;

}


.default_article .li_email_senden {
	height: 19px;
	color: #666666;
	font-size: 1em;
	margin-top: 24px;
	background: url(../images/test.png) no-repeat;
	border: 1px solid #E6E6E6;
	padding-left: 0px;
	width: 50%;
}

.default_article .li_email_senden label.left {
	width: 65px;
	height: 18px;	
	position: relative; 
	z-index:3;
	margin-left: 10px;
	font-size: 0.9em;
}

.default_article .email_senden_input {
	height: 17px;
	border: 0px none;
	position: relative;
	z-index: 2;
	margin-left: 10px;
	padding-top: 2px;
	width: 200px;
}

.default_article .email_senden_text {
	height: 140px;
	border: 0;
	padding-left:0px;
	width: 100%;
}

.default_article .email_senden_text textarea {
  width: 499px;
	border: 1px solid #E6E6E6;
	height: 119px;
	margin-left: -9px;
	position: relative;
	z-index: 1;
	padding-left: 15px;
	padding-top: 5px;
}

.default_article li.eintragen {
  background: none;
}



/**
* Global
*
* @section about_person
*
*/

.zur_person_ramsauer h2 {
	margin-left: 9px;
}

.about_person_life ul.life_list {

  padding-top: 10px;
}

.about_person_life ul.life_list li {
  clear: both;
  background: none;
  padding: 0;
  padding-bottom: 15px;
}

.about_person_life ul.life_list li em {
  font-style: normal;
}

.about_person_life ul.life_list li i {
  width: 400px;
}

.first_contact {
	margin-top: 38px;
	width: 350px;
	margin-left: 22px;
	color: #444444;
	font-size: 1.8em;
	line-height: 23px;
}

.about_ramsauer {
	padding-top: 3px;
	margin-top: 8px;
	line-height: 21px;
}

.about_ramsauer img {
	border: 2px solid #999999;
	margin-left: 14px;
	margin-top: 6px;
}

.parlamentarische_laufbahn {
	margin-left: 22px;
	color: #444444;
	font-size: 1.8em;
	line-height: 23px;
	margin-top: 38px;
}

.laufbahn {
	line-height: 21px;
	margin-top: 14px;
}

.laufbahn img {
	border: 2px solid #999999;
	margin-right: 14px;
	margin-top: 6px;
}

.musik_liebhaber {
	line-height: 21px;
	margin-top: 14px;
	margin-bottom: 10px;
}

.musik_liebhaber img {
	border: 2px solid #999999;
	margin-left: 9px;
	margin-top: 8px;
}


.service_sponsorship .kontakt {
	font-size: 1.2em;
	color: #444444;
}

.service_sponsorship h3 {
	color: #01214F;
	margin-top: 10px;
	padding-bottom: 2px;

}

.service_sponsorship h3 a {
	color: #01214F;
}

.service_sponsorship p a {
	color: #515151;

}



.article_list li .aside {
	background: #163A67 no-repeat;
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
	height: 21px;
	margin-top: 7px;
	padding: 4px 7px 2px 6px;
	text-align: center;	
}


.article_list li {
	padding-bottom: 1em;
	display: block;
}

.article_list li div.data {
  padding-left: 22px;
  float: left;
  width: 450px;
}

.article_list div.data h3 {
  font-size: 1.4em;
  font-weight: bold;
  padding-top: 0.8em;
  padding-bottom: 0.7em;
}

.article_list li div.data h3 a {
	color: #444444;
}

.article_list div.data p.description {
  color: #666;
  font-size: 1.1em;
  padding-bottom: 0.8em;
}

.article_list div.data a.detail_link {
  background: url('/images/icons/detail_arrow.png') no-repeat left center;
  display: inline-block;
  font-size: 1.1em;
  line-height: 1.6em;
  padding-left: 20px;
}


.content a.pdf_download:hover {
  text-decoration: none;
}

.article_list div.data a.pdf_download {
  font-size: 1.1em;
}

.article_list div.data a.pdf_download img,
.content a.pdf_download img {
  border: none;
  margin: 0;
  vertical-align: middle;
  position: relative;
  top: -0.2em;
}

.content a.pdf_download:hover span {
  text-decoration: underline;
}


.static_imprint .default_article .imprint_copyright {
	font-size: 1em;
	margin-top: 70px;
}


.events_index .event_list li {
	border-top: 1px solid #CCCCCC;
	width: 573px;
	padding-top: 20px;
	padding-bottom: 20px;

}

.events_index .event_list li:first-child {
	border: none;
}

.events_index .event_list .time {
  background: #163A67;
	font-size: 1.2em;
	color: #FFF;
	padding: 0.4em 0.6em;
	text-align: center;
	font-weight: bold;
	position: relative;
}

.events_index .event_list .time span {
  background: url('/images/gmap/list.png') no-repeat;
  display: block;
  bottom: -23px;
  left: 0;
  height: 28px;
  overflow: hidden;
  position: absolute;
  text-indent: -2000px;
  width: 34px;
}

.events_index .event_list .time span.local {
  background-position: -41px -0px;
}

.events_index .event_list .time span.supraregional {
  background-position: -0px -35px;
}

.events_index .event_list div.data {
  padding-left: 20px;
  width: 450px;
}

.events_index .event_list h2 {
  color: #333;
  font-weight: bold;
  font-size: 1.6em;
	margin-top: 0.3em;
	padding-bottom: 0.7em;
}

.events_index .event_list p.info {
  line-height: 1.8em;
  font-size: 1.2em;
  margin-bottom: 0.9em;
}

.events_index a.toggle_detail {
	background: url('/images/icons/detail_arrow.png') no-repeat left 0.2em;
	padding-left: 20px;
	font-size: 1.2em;
	color: #163A67;
}

.events_index a.opened_detail {
	background: url('/images/termine/pfeil_nach_unten.png') no-repeat left 0.1em;
}

.events_index .event_detail {
	font-size: 1.3em;
  padding-top: 1em;
}

.events_index .event_detail p {
  padding-bottom: 0.5em;
}

.events_index .event_detail address {
	color: #666666;
	font-size: 0.9em;
	font-style: italic;
	padding-bottom: 0.5em;
}

.events_index .event_detail p.event_link {
  padding-top: 0.5em;
}

.events_index .event_detail .termine_mehrlink {
	font-size: 0.9em;
	padding-top: 10px; 
	color: #666666;
}


.service_visit .visit_article div.data {
  width: 350px;
}

.service_press .press_photo_list {
	margin-top: 15px;
  list-style: none;
}

.service_press .press_photo_list li {
  margin-bottom: 20px;
  margin-right: 14px;
  width: 287px;
}

.service_press .press_photo_list li.first_in_row {
  clear: both;
}

.service_press .press_photo_list li.last_in_row {
  margin-right: 0;
}

.service_press .press_photo_list a.thumb {
	float: left;
	margin-right: 20px;
	font-size: 1.2em;
	color: #666666;
	width: 134px;
}

.service_press .press_photo_list a.thumb img {
  border: 2px solid #999;
  font-size: 8px;
}

.service_press .press_photo_list div.data {
  width: 133px;
}

.service_press .press_photo_list div.data h2 {
  color: #01214F;
  font-size: 1.4em;
  margin: 0;
  margin-bottom: 15px;
  padding-top: 5px;
}

.service_press .press_photo_list div.data a {
  background: url('/images/icons/detail_arrow.png') no-repeat 0 .2em;
  font-size: 1.2em;
  line-height: 1.8em;
  color: #666666;
  padding-left: 20px;
}

.service_press .press_photo_list div.data a span {
  color: #999;
  font-weight: normal;
}

.service_links ul li {
  background: none;
}

.service_links .default_article .links_bilder {
	margin-right: 44px;
	margin-bottom: 85px;
}

.blog_index {
  
}

/**
 * @section        service contact
 *
 * Styling for Contact partner site
 */
.contact_article ul li {
  background: none;
  padding: 0;
}

.contact_article h3 {
  color: #666;
  font-weight: normal;
  font-style: italic;
  font-size: 1em;
  margin-bottom: 0.2em;
}

.contact_article address {
  font-style: normal;
}

.contact_article dl.address_list {
  margin: 0.8em 0 1.2em;
}

.contact_article dl.address_list dt {
  clear: both;
  display: block;
  float: left;
  font-weight: bold;
  width: 5em;
}

.contact_article dl.address_list dd {
  display: block;
}

.contact_article dl.employees_list dt {
  font-weight: bold;
}

.contact_article dl.employees_list dd {
  color: #666;
  margin-bottom: 0.2em;
}

.about_person_life .default_article em.lebenslauf_daten {
	float: left;
	width: 105px;
	background: none;
	color: #666666;
	padding: 0px;
	text-align: left;
	font-size: 1em;
	padding-right: 15px;
}

.about_person_life .default_article .mandate_absatz {
	margin-left: 120px;
}

.current_flickr_galleries ul.gallery_list li{
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  width: 290px;
}

.current_flickr_galleries ul.gallery_list div.data {
  width: 200px;
}

.current_flickr_galleries ul.gallery_list a.thumb {
  margin-right: 10px;
}

.current_flickr_galleries ul.gallery_list a.thumb img {
  border: 2px solid #999999;
}

.current_flickr_galleries ul.gallery_list a.title {
  color: #333;
  font-size: 1.4em;
}

.current_flickr_galleries ul.gallery_list small {
  color: #666;
  font-weight: bold;
}

.current_flickr_galleries ul.gallery_list a.show_gallery {
  background: url('/images/icons/detail_arrow.png') no-repeat;
  padding-left: 20px;
}

.current_flickr_gallery ul.photo_list li {
  margin-right: 20px;
  margin-bottom: 15px;
}

.current_flickr_gallery ul.photo_list li.last_in_row {
  margin-right: 0;
}

.current_flickr_gallery ul.photo_list li a.thumb img {
  border: 2px solid #999999;
}

.current_flickr_gallery p.license,
.current_flickr_galleries p.license  {
  color: #AAA;
  font-weight: bold;
  padding-top: 30px;
}

div#map_div {
  border: 4px solid #B1B1B1;
  height: 300px;
  margin-bottom: 20px;
  width: 590px;
}

.gmap_info {
  border: 1px solid #666;
  background: #FFF;
  position: relative;
  width: 250px;
  padding-left: 15px;
  padding-bottom: 10px;
  font-size: 1.2em;
}

.gmap_info .close_info {
  float: right;
  padding: 0 6px 2px 8px;
  font-size: 1.2em;
  background: #E5E5E5;
  padding-left: 6px;
}

.gmap_info h4 {
  padding-right: 20px;
  color: #666666;
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 10px;
  width: 194px;
}

.gmap_info .time {
  margin-top: 10px;
  font-weight: bold;
  color: #FFF;
  background: transparent url(/images/gmap/background_date.jpg) no-repeat;
  height: 32px;
  width: 215px;
  padding: 3px 7px;
}

.gmap_info .info_list {
  padding-bottom: 10px;
}

.gmap_info .info_list dt {
  font-weight: bold;
  font-style: italic;
  margin-top: 10px;
  color: #666666;
}

.gmap_info .info_list dd {
  color: #999;
}

.gmap_info .white_corner {
  background: #FFF;
  height: 2px;
  left: 0;
  position: absolute;
  bottom: -1px;
  width: 10px;
}

.ward_statement .default_article .state {
  font-size: 1.2em;
}

.ward_statement .default_article .state li {
  background:transparent url(/images/icons/list_arrow.png) no-repeat left 5px;
  padding-bottom:4px;
  padding-left:14px;
}

.ward_statement .default_article .taetigkeiten {
  margin: 0 0 0.9em;
}

/**
 * @section        Search Site
 *
 * Styling for search results / site
 *
 */
.static_search p.result_description {
  font-size: 1.4em;
  margin-bottom: 20px;
}

.static_search p.result_description small {
  color: #666;
  font-size: 0.8em;
} 

.result_list li {
  border-bottom: 1px solid #DDD;
  padding-bottom: 1.5em;
  margin-bottom: 2em;
}

.result_list li:last-child {
  border-bottom: none;
}

.result_list li small.left {
  color: #999;
  font-weight: normal;
  font-size: 1em;
  width: 1.5em;
  padding-right: 0.5em;
  line-height: 2em;
}

.result_list li div.data {
  width: 450px;
}

.result_list li h3 {
  font-size: 1em;
}

.result_list li h3 a {
  font-size: 1.4em;
}

.result_list li small {
  font-size: 1em;
  color: #999;
}

.result_list small strong,
.result_list li small a {
  color: #555;
}

.result_list li p {
  font-size: 1.2em;
  padding-top: 0.3em;
}


div .pagination {
  font-size: 1.2em;
  margin-top: 40px;
  text-align: center;
  line-height: 28px;
}

div .pagination span.disabled {
  visibility: hidden;
}

div .pagination a {
  padding: 6px 10px;
  background: #E5E5E5;
  color: #666666;
}

div .pagination a.prev_page {
  background: none;
}

div .pagination a.next_page{
  background: none;
}

div .pagination .current {
  padding: 6px 10px;
  border: 1px solid #E5E5E5;
  color: #01214F;
  font-weight: bold;
}

.service_materials .default_article .copyright {
  font-size: 0.9em;
}

#html5invalid {
  background: #FDF2AB url('/images/browsercheck/warning_48.png') no-repeat 10px center;
  border-bottom: 2px solid #A29330;
  color: #000;
  font-size: 16px;
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
}

#html5invalid div {
  padding: 20px 20px 20px 80px;
}

#html5invalid p a {
  color: #A91D14;
  font-weight: bold;
  text-decoration: underline;
}

#html5invalid a.close {
  position: absolute;
  right: 10px;
  top: 10px;
}

/**
 * @section        status pages styling
 */
.content_wrapper .status_content {
  width: auto;
}

.content_wrapper .status_content h1 {
  padding-top: 5px;
}

.content_wrapper .status_content p {
  font-size: 1.2em;
  margin-bottom: 10px;
}

.content_wrapper .status_content p.webmaster {
  padding-top: 30px;
}

.content_wrapper .status_content .portrait {
  border: 1px solid #ccc;
  margin-right: 15px;
}
