HTML {
    overflow-x: hidden;
}

BODY {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    background-color: #fcfcfc;
    color: #303030;
}

/* ### ANFANG - SEITE ### */
#page {
    width: 790px;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
}

/* ### ENDE - SEITE ### */ /* ### ANFANG - HEADER ### */
#header {
    background: url(/images/header_bg_gradient.jpg) repeat-x bottom;
    border-bottom: 1px dotted #818181;
    height: 115px;
}

#header IMG.logo {
    padding: 20px 20px 0 20px;
    float: left;
}

#header DIV.domain {
    padding-top: 32px;
}

#header DIV.searchform {
    float: right;
    position: relative;
    top: 94px;
    margin-right: 1px;
}

#header DIV.searchform INPUT {
    font-size: 11px;
    border: 1px solid #666;
}

#header DIV.searchform INPUT.txt {
    height: 13px;
    padding-top: 3px;
    width: 135px;
}

#header DIV.searchform INPUT.btn {
    width: 70px;
}

#header DIV.slogan {
    margin-top: 4px;
}

#header_links {
    text-align: right;
    height: 16px;
    position: relative;
    width: 791px;
    color: #a1a1a1;
    font-size: 11px;
}

#header_links A {
    color: #303030;
    padding: 0 5px;
}

#header_links A:hover {
    color: #C42D00;
}

/* ### ENDE - HEADER ### */ /* ANFANG - MEMBERS TOOLS */
#members_tools {
    text-align: right;
    border-bottom: 1px dotted #818181;
    height: 17px;
}

#members_tools IMG {
    border-left: 1px dotted #818181;
}

/* ENDE - MEMBERS TOOLS */ /* ### ANFANG - WERBUNG ### */
#ad_right {
    position: absolute;
    left: 800px;
    top: 50px;
}

#ad_top {
    width: 790px;
    /*height: 90px;*/
    padding: 5px 0;
    text-align: right;
}

#brash {
    position: absolute;
    left: 795px;
    top: 27px;
}

/* ### ENDE - WERBUNG ### */ /* ### ANFANG - BREADCRUMB ### */
#breadcrumb {
    font-size: 14px;
    margin: 50px 0 20px 20px;
}

#breadcrumb A {
    color: #606060;
    text-decoration: none;
    /*font-style: italic;*/
}

#breadcrumb A:hover,#breadcrumb A.projekt,#breadcrumb A.projekt:hover {
    color: #c42d00;
}

#breadcrumb A.projekt {
    font-weight: bold;
}

#breadcrumb IMG.pfeil_bread {
    margin: 0 7px 1px 5px;
}

/* ### ENDE - BREADCUMB ### */ /* ### ANFANG - GLOBAL ### */
SELECT.drp_small,SELECT.drp_small OPTION {
    font-size: 11px;
}

INPUT.chkbox {
    width: 20px;
    position: relative;
    top: 2px;
}

INPUT.newsletter_checkbox {
    float: left;
    margin: 3px;
    clear: both;
}

IMG.img_text {
    border: 1px solid #9ba695;
}

IMG.img_right {
    float: right;
    margin: 5px 0 15px 15px;
}

IMG.img_left {
    float: left;
    border: 1px solid #9ba695;
    margin: 5px 15px 15px 0;
}

IMG.zitat {
    margin-right: 5px;
}

IMG.portrait {
    border: 1px solid #9ba695;
}

SMALL {
    font-size: 10px;
}

UL.lst {
    list-style-type: square;
    margin-left: 13px;
    color: #9ba695;
}

UL.lst LI {
    margin-bottom: 5px;
}

UL.lst LI SPAN {
    color: #303030;
}

UL.lst LI.title {
    margin-top: 10px;
    list-style-type: none;
    color: #303030;
    font-weight: bold;
}

SPAN.highlight {
    color: #f00;
    font-weight: bold;
}

DIV.gradient_bottom {
    background: url(/images/bottom_bg_gradient_light.jpg) bottom repeat-x;
    border-bottom: 1px dotted #9ba695;
    padding-bottom: 30px;
    /*margin: 30px 0;*/
    margin-bottom: 30px;
    overflow: auto;
}

DIV.center {
    float: left;
    width: 100%;
    text-align: center;
}

INPUT.txt {
    float: left;
    background: transparent url(/images/txt_bg_gradient.gif) repeat-x scroll
	0 0;
    background-color: #fff;
    color: #606060;
    height: 16px;
    font-size: 14px;
    border: 1px solid #303030;
    padding: 0 5px 2px;
    margin-left: 1px;
}

INPUT.btn {
    float: left;
    background-color: #FFF5E5;
    height: 20px;
    margin-left: 1px;
    padding: 0 10px 4px;
    border: 1px solid #303030;
    font-size: 14px;
}

INPUT.btn_warm {
    float: left;
    background: transparent url(/images/btn_warm_bg_gradient.gif) repeat-x
	scroll bottom;
    background-color: #fff;
    height: 20px;
    margin-left: 1px;
    padding: 0 10px 4px;
    border: 1px solid #303030;
    font-size: 12px;
}

TEXTAREA {
    background-color: #fff;
    color: #606060;
    border: 1px solid #303030;
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    padding: 2px 5px;
}

.bg_double:hover {
    background-position: 0 100% !important;
    cursor: pointer;
}

.bold {
    font-weight: bold;
    text-decoration: none;
}

.small {
    font-size: 11px;
}

.hide {
    display: none;
}

/* ### ENDE - GLOBAL ### */ /* ### ANFANG - CONTENT ALLGEMEIN ### */
#content {
    padding: 0 20px;
}

#content .right {
    float: right;
}

#content.with_right {
    width: 563px;
    float: left;
}

#content DIV.title {
    font-weight: bold;
}

#content DIV.title_small {
    font-weight: bold;
    font-size: 11px;
}

DIV.text {
    line-height: 150%;
}

/*#content DIV.texte{ 	margin-top: 10px; }*/
#content DIV.texte DIV.text {
    overflow: hidden;
    margin-bottom: 30px;
}

#content DIV.texte DIV.headline_colored {
    padding-left: 15px;
}

#content DIV.texte DIV.message_head {
    border: 1px solid #a1a1a1;
    padding: 5px 0;
    background-color: #fff;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}

#content DIV.texte DIV.message_body {
    padding: 10px 15px;
    font-size: 14px;
    margin-bottom: 20px;
    background-color: #f2f2f2;
    border-left: 1px solid #a1a1a1;
    border-right: 1px solid #a1a1a1;
    border-bottom: 1px solid #a1a1a1;
}

#content DIV.colored {
    background: url(/images/bottom_bg_gradient_colored.jpg) bottom repeat-x;
    border-bottom: 1px dotted #9ba695;
    padding: 0 15px 30px;
}

#content FIELDSET.section {
    border-top: 1px solid #c42d00;
    border-left: 1px solid #fff;
    margin-top: 40px;
    clear: both;
}

#content FIELDSET.section_first {
    margin-top: 0px;
    position: relative;
    top: -5px;
}

#content FIELDSET.section LEGEND {
    font-size: 14px;
    margin-left: 10px;
    padding: 0 5px;
    color: #000;
}

#content DIV.subsection {
    clear: both;
    font-size: 11px;
    /*margin-bottom: 40px;*/
    border-top: 1px dotted #9ba695;
    overflow: auto;
}

#content DIV.boxed {
    border-bottom: 1px dotted #9ba695;
}

DIV.legend {
    font-size: 11px;
    font-weight: bold;
    margin-left: 10px;
    padding: 0 5px;
    display: inline;
    position: relative;
    top: 7px;
    background: url(/images/legend_halfwhite_bg.gif) 50% repeat-x;
}

#content DIV.box_margin {
    margin: 15px 15px 0 15px;
    overflow: visible;
}

#content DIV.headline,#content H1.headline {
    font-size: 20px;
    font-weight: bold;
    clear: both;
    /*margin-bottom: 10px;*/
}

#content DIV.texte DIV.headline {
    margin-bottom: 10px;
}

#content DIV.headline_bigger,#content H1.headline_bigger {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}

#content DIV.subline {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 8px;
}

/* Links */
A {
    color: #303030;
}

A:hover {
    text-decoration: none;
}

DIV.text A {
    color: #c42d00;
}

DIV.text A:hover {
    color: #303030;
}

#content A.stealth {
    text-decoration: none;
}

#content A.stealth:hover {
    color: #c42d00;
}

#content DIV.link_right {
    float: right;
    padding-right: 5px;
}

#content DIV.more_link {
    margin-top: 7px;
}

#content DIV.detail_link A {
    padding-right: 8px;
    background: url(/images/pfeil.gif) no-repeat right 4px;
    color: #303030;
}

#content DIV.detail_link A:hover {
    text-decoration: none;
}

#content DIV.delete A {
    padding-left: 20px;
    background: url(/images/delete.gif) no-repeat 4px;
    color: #303030;
}

#content DIV.more_link A { /*color: #ff5400;*/
			   color: #c42d00;
			   font-size: 11px;
			   text-decoration: none;
			   font-weight: bold;
}

#content DIV.more_link A:hover {
    color: #ff5400;
}

DIV.pfeil_small A {
    padding-right: 8px;
    background: url(/images/pfeil_small.gif) no-repeat right 4px;
}

#content A.small_link {
    font-size: 11px;
    padding-right: 7px;
    background: url(/images/pfeil_small.gif) no-repeat right 5px;
}

#content A.small_link_back {
    font-size: 11px;
    padding-left: 7px;
    background: url(/images/pfeil_small_back.gif) no-repeat left 5px;
}

#content A.small_down_link {
    font-size: 11px;
    padding-left: 12px;
    background: url(/images/pfeil_down_small.gif) no-repeat left 6px;
}

#content A.link_back {
    padding-left: 9px;
    background: url(/images/pfeil_back.gif) no-repeat left 4px;
}

#content A.link {
    padding-right: 9px;
    background: url(/images/pfeil.gif) no-repeat right 4px;
}

#content A.small_link:hover,#content A.link_back:hover,#content A.link:hover
{
    text-decoration: none;
}

#content A.shift {
    vertical-align: sub;
    margin-left: 5px;
}

#content DIV.title A {
    text-decoration: none;
    color: #303030;
}

#content DIV.title A:hover {
    text-decoration: underline;
}

#content UL.documents LI.pdf {
    background: url(/images/icons/pdf.gif) no-repeat;
}

#content UL.documents LI.pin {
    background: url(/images/icons/pin.gif) no-repeat;
}

#content UL.documents LI.link {
    background: url(/images/icons/link.gif) no-repeat;
}

#content UL.documents LI.kalender {
    background: url(/images/icons/kalender.gif) no-repeat;
}

#content UL.documents LI.twitter {
    background: url(/images/icons/twitter.gif) no-repeat;
}

#content UL.documents LI {
    padding: 0 0 5px 25px;
}

#content A.btnact {
    display: block;
    float: left;
    background: url(/images/btn_act_right.gif) no-repeat scroll top right;
    padding-right: 4px;
    text-decoration: none;
}

#content A.btnact SPAN {
    display: block;
    background: url(/images/btn_act_left.gif) no-repeat;
    padding: 3px 8px 5px 18px;
    font-size: 9pt;
}

#content A.btnact SPAN:hover {
    color: #ff5400;
}

#content A.btnact IMG {
    padding: 1px 6px;
}

A.btnact_small {
    display: block;
    float: left;
    background: url(/images/btn_act_right.gif) no-repeat scroll top right;
    padding-right: 4px;
    text-decoration: none;
}

A.btnact_small SPAN {
    display: block;
    background: url(/images/btn_act_left.gif) no-repeat;
    padding: 5px 8px 5px 18px;
    font-size: 7pt;
}

A.btnact_small SPAN:hover {
    color: #ff5400;
}

A.btnact_small IMG {
    padding: 1px 6px;
}

#content A.btn_action:hover IMG {
    background-color: #e9e9e9;
}

#content DIV.pages SPAN.disabled_next,#content DIV.browse_pages SPAN.disabled_next
{
    background: url(/images/pfeil_disabled.gif) no-repeat right 4px;
    padding-right: 9px;
    color: #a1a1a1;
    cursor: default;
}

#content DIV.pages SPAN.disabled_prev,#content DIV.browse_pages SPAN.disabled_prev
{
    background: url(/images/pfeil_back_disabled.gif) no-repeat left 4px;
    padding-left: 9px;
    color: #a1a1a1;
    cursor: default;
}

#content DIV.tabs {
    clear: both;
    margin: 20px 0 5px;
    height: 20px;
    padding-left: 10px;
    background: url(/images/bottom_bg_gradient.jpg) bottom repeat-x;
    border-bottom: 1px solid #9ba695;
}

#content DIV.tabs LI {
    float: left;
    font-size: 11px;
    background: url(/images/tab_right.gif) top right no-repeat;
}

#content DIV.tabs LI A {
    display: block;
    background: url(/images/tab_left.gif) top left no-repeat;
    padding: 4px 8px 4px 12px;
    margin: 0 5px;
    color: #303030;
    outline: 0;
}

#content DIV.tabs LI.disabled {
    background: url(/images/tab_disabled_right.gif) top right no-repeat;
}

#content DIV.tabs LI.disabled SPAN {
    display: block;
    background: url(/images/tab_disabled_left.gif) top left no-repeat;
    color: #a1a1a1;
    padding: 4px 8px 4px 12px;
    margin: 0 5px;
    cursor: default;
}

#content DIV.tabs LI.selected {
    background: url(/images/tab_right_selected.gif) top right no-repeat;
    font-weight: bold;
}

#content DIV.tabs LI.enabled:hover {
    background: url(/images/tab_right_selected.gif) top right no-repeat;
}

#content DIV.tabs LI.selected A,#content DIV.tabs LI.enabled A:hover {
    background: url(/images/tab_left_selected.gif) top left no-repeat;
}

* html #content DIV.tabs LI {
    width: 100px
}

* html #content DIV.tabs LI.selected {
    background: none;
}

* html #content DIV.tabs LI.selected A {
    background: none;
}

* html #content DIV.tabs LI.enabled A:hover {
    background: none;
}

* html #content DIV.tabs LI.disabled SPAN {
    background: none;
}

* html #content DIV.tabs LI.disabled {
    background: none;
}

* html #content DIV.tabs LI A {
    background: none;
}

* html #content DIV.tabs LI {
    background: none;
}

#content DIV.tabs LI.selected A,#content DIV.tabs LI.selected {
    height: 21px;
    text-decoration: none;
}

#content IMG.loading {
    margin: 0 5px 0;
    display: none;
}

#content DIV.searchform {
    font-size: 14px;
    overflow: auto;
}

#content DIV.searchform DIV.txt {
    float: left;
    margin-top: 2px;
    font-size: 14px;
    font-weight: bold;
    margin-right: 5px;
}

#content .result {
    border-left: 3px dotted #f00;
    border-right: 3px dotted #f00;
    padding: 0 15px;
}

.msg_error {
    background: #F8E5E5 url(/images/icons/error.gif) no-repeat scroll 4px
	4px;
    border: 1px solid #A90000;
    padding: 6px 4px 6px 25px;
}

.msg_success {
    background: #DEF8CA url(/images/icons/success.gif) no-repeat scroll 4px
	4px;
    border: 1px solid #74F019;
    padding: 6px 4px 6px 25px;
}

.msg_info {
    background: #f3fdf4 url(/images/icons/info.gif) no-repeat scroll 4px
	4px;
    border: 1px solid #2649b3;
    padding: 6px 4px 6px 27px;
}

/*#content .result DIV.title{
	color: #f00;
}*/ /* ### ENDE - CONTENT ALLGEMEIN ### */ /* ### ANFANG - FOOTER ### */
#spacer,DIV.spacer {
    clear: both;
    height: 70px;
}

#footer {
    background: url(/images/footer_bg_gradient.jpg) repeat-x 0px 16px;
    clear: both;
    height: 230px;
    overflow: auto;
}

#footer DIV.headlines {
    border-bottom: 1px dashed #9ba695;
}

#footer A {
    color: #303030;
    text-decoration: none;
}

#footer A:hover {
    text-decoration: underline;
}

#footer DIV.headline {
    font-weight: bold;
}

#footer .box {
    position: absolute;
}

#footer .box1 {
    left: 35px;
}

#footer .box2 {
    left: 285px;
}

#footer .box3 {
    left: 535px;
}

#footer DIV.links {
    position: absolute;
    left: 10px;
    margin-top: 7px;
}

#footer DIV.links LI {
    margin-bottom: 3px;
    width: 150px;
}

#spendenleiste {
    text-align: center;
    border-top: 1px solid #ddd;
    padding: 10px 0 7px;
    background-color: #f5f5f5;
    cursor: pointer;
}

#spendenleiste:hover {
    background-color: #fff;
}

#copyright {
    color: #a1a1a1;
    font-size: 11px;
    padding: 3px 0 20px 20px;
    position: absolute;
}

#copyright A {
    color: #a1a1a1;
}

#copyright A:hover {
    text-decoration: none;
}

/* ### ENDE - FOOTER ### */ /* ### STARTSEITE - WELCOME ### */
#content FIELDSET.welcome {
    background: url(/images/bg_welcome.jpg) no-repeat bottom right;
    border-bottom: 1px dotted #9ba695;
    padding-bottom: 20px;
}

#content FIELDSET.welcome DIV.detail_link {
    margin-left: 12px;
}

/* ### ENDE - WELCOME ### */ /* ### STARTSEITE - TEASER ### */
#content DIV.start_teaser {
    width: 532px;
    /*background: url(/images/teaser/superwahljahr2009.gif) no-repeat top
		right;*/
    overflow: hidden;
}

#content DIV.start_teaser DIV.wahlen {
    width: 180px;
}

#content DIV.start_teaser DIV.wahlen IMG {
    float: left;
}

#content DIV.start_teaser DIV.wahlen DIV.desc {
    color: #818181;
    font-size: 11px;
    padding-top: 7px;
}

#content DIV.start_teaser DIV.wahlen DIV.link {
    clear: both;
}

#content IMG.teaser_landtag {
    border: 1px solid #fff;
    margin: 0 10px 10px 0;
    padding: 5px;
}

#content IMG.teaser_landtag:hover {
    border: 1px solid #9ba695;
}

#content IMG.teaser_landtag_land {
    border: 1px solid #fff;
    padding: 10px;
}

#content IMG.teaser_landtag_land:hover {
    border: 1px solid #9ba695;
}

/* ### ENDE - TEASER ### */ /* ### STARTSEITE - TOP-THEMA ### */
#content DIV.topthema DIV.text {
    margin-top: 10px;
    line-height: 145%;
}

#content DIV.topthema DIV.zitat {
    margin-top: 30px;
}

#content DIV.topthema DIV.zitat_navigation {
    float: right;
    margin-top: 10px;
    color: #9ba695;
    font-size: 11px;
}

#content DIV.topthema DIV.zitat DIV.foto {
    float: left;
}

#content DIV.topthema DIV.zitat DIV.text {
    margin-left: 90px;
}

#content DIV.shortcuts {
    padding: 10px 0 0 10px;
    float: left;
}

#content DIV.zitat DIV.text {
    font-size: 11px;
    line-height: 175%;
}

#content DIV.zitat DIV.autor {
    color: #9ba695;
    font-size: 11px;
}

/* ### STARTSEITE - EINSTIEG ### */
#content DIV.einstieg {
    margin-top: 15px;
    padding: 0 30px 10px 5px;
    /*height: 151px;
	background-color: #f2f2f2;
	border: 1px dashed #9ba695;
	background: url(/images/einstieg_bg.gif) no-repeat;*/
}

#content DIV.einstieg DIV.wappen {
    width: 45px;
    float: left;
    padding: 3px 0;
    text-align: center;
}

#content DIV.einstieg DIV.text {
    margin-left: 52px;
}

#content DIV.einstieg DIV.searchform {
    padding-top: 20px;
    overflow: visible;
}

#content DIV.einstieg DIV.searchform LABEL.desc {
    float: left;
    margin-right: 10px;
    font-weight: bold;
}

#content DIV.einstieg DIV.searchform INPUT.btn {
    float: none;
}

#content DIV.einstieg DIV.searchform DIV.plztarget {
    margin-top: 10px;
    display: none;
}

#content DIV.einstieg DIV.searchform DIV.plztarget INPUT {
    clear: both;
    position: relative;
    top: 3px;
}

#content DIV.einstieg DIV.projektende {
    margin-top: 15px;
}

/* ### STARTSEITE - ANTWORTEN ### */
#content DIV.antworten {
    margin-bottom: 10px;
}

#content DIV.antworten DIV.antwort {
    margin-bottom: 20px;
    overflow: hidden;
    zoom: 1;
}

#content DIV.antworten DIV.antwort A.abg_foto IMG {
    float: left;
    margin-top: 4px;
    border: 1px solid #9ba695;
}

#content DIV.antworten DIV.antwort IMG.wappen {
    margin-right: 6px;
    position: relative;
    top: 4px;
}

#content DIV.antworten DIV.antwort DIV.text {
    margin-left: 92px;
    line-height: 145%;
}

#content DIV.antworten DIV.antwort DIV.fragen_antworten {
    color: #9ba695;
    font-size: 11px;
    margin-bottom: 5px;
}

/* ### ABSTIMMUNG - ALLGEMEIN ### */
#content DIV.abstimmung DIV.foto {
    float: left;
    padding: 3px 0;
    /*background: url(/images/teaser_foto_bg.gif) no-repeat;*/
}

#content DIV.abstimmung DIV.foto IMG {
    border: 1px solid #9ba695;
}

#content DIV.abstimmung DIV.img_left {
    margin-left: 145px;
}

#content DIV.abstimmung DIV.more_link {
    float: left;
    padding-right: 30px;
}

/* ### PRESSESPIEGEL ### */
#content DIV.presse DIV.artikel {
    margin-top: 20px;
    clear: both;
    overflow: hidden;
}

#content DIV.presse DIV.artikel DIV {
    float: left;
    padding-right: 20px;
}

#content DIV.presse DIV.artikel DIV.datum {
    width: 70px;
}

#content DIV.presse DIV.artikel DIV.medium {
    width: 200px;
}

#content DIV.presse DIV.artikel DIV.artikel_title {
    width: 300px;
}

/* ABG - STECKBRIEF*/
#content DIV.card {
    background: url(/images/card_bg.gif) no-repeat;
    width: 210px;
    height: 160px;
    float: left;
    margin: 4px;
    padding: 10px;
}

#content DIV.card:hover {
    background-color: #f8f8f8;
    cursor: pointer;
}

#content DIV.card DIV.basics {
    padding: 0 5px 5px 0;
    overflow: hidden;
    width: 120px;
    height: 108px;
    float: right;
}

#content DIV.card DIV.basics DIV.text {
    font-size: 11px;
    margin: 2px 0;
}

#content DIV.card DIV.jScrollPaneContainer {
    float: right;
}

#content DIV.card DIV.abg_foto {
    float: left;
    width: 77px;
}

#content DIV.card DIV.abg_foto IMG {
    border: 1px solid #9ba695;
}

/*#content DIV.card:hover DIV.abg_foto IMG{ border: 1px solid #EF6139; }*/
#content DIV.card DIV.infos {
    color: #000000;
    line-height: 125%;
    width: 210px;
    font-size: 11px;
    float: left;
}
#content DIV.card DIV.infos IMG.success{
    float: left;
    position: relative;
    top: -2px;
    margin-right: 3px;
}

#content .jScrollPaneTrack,#content DIV.card .jScrollPaneDrag {
    background: transparent;
    cursor: default;
}

DIV.play_video_anne_will {
    width: 140px;
    height: 101px;
    overflow: hidden;
    background: url(/images/right/video_anne_will.jpg) no-repeat;
}