
/* default styles for extension "tx_frontend" */
    .ce-align-left { text-align: left; }
    .ce-align-center { text-align: center; }
    .ce-align-right { text-align: right; }

    .ce-table td, .ce-table th { vertical-align: top; }

    .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

    .ce-left .ce-gallery, .ce-column { float: left; }
    .ce-center .ce-outer { position: relative; float: right; right: 50%; }
    .ce-center .ce-inner { position: relative; float: right; right: -50%; }
    .ce-right .ce-gallery { float: right; }

    .ce-gallery figure { display: table; margin: 0; }
    .ce-gallery figcaption { display: table-caption; caption-side: bottom; }
    .ce-gallery img { display: block; }
    .ce-gallery iframe { border-width: 0; }
    .ce-border img,
    .ce-border iframe {
        border: 2px solid #000000;
        padding: 0px;
    }

    .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
        margin-bottom: 10px;
    }
    .ce-image .ce-gallery { margin-bottom: 0; }
    .ce-intext.ce-right .ce-gallery { margin-left: 10px; }
    .ce-intext.ce-left .ce-gallery { margin-right: 10px; }
    .ce-below .ce-gallery { margin-top: 10px; }

    .ce-column { margin-right: 10px; }
    .ce-column:last-child { margin-right: 0; }

    .ce-row { margin-bottom: 10px; }
    .ce-row:last-child { margin-bottom: 0; }

    .ce-above .ce-bodytext { clear: both; }

    .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

    /* Headline */
    .ce-headline-left { text-align: left; }
    .ce-headline-center { text-align: center; }
    .ce-headline-right { text-align: right; }

    /* Uploads */
    .ce-uploads { margin: 0; padding: 0; }
    .ce-uploads li { list-style: none outside none; margin: 1em 0; }
    .ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
    .ce-uploads span { display: block; }

    /* Table */
    .ce-table { width: 100%; max-width: 100%; }
    .ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }
    .ce-table thead th { border-bottom: 2px solid #dadada; }
    .ce-table th, .ce-table td { border-top: 1px solid #dadada; }
    .ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    .ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }

    /* Space */
    .frame-space-before-extra-small { margin-top: 1em; }
    .frame-space-before-small { margin-top: 2em; }
    .frame-space-before-medium { margin-top: 3em; }
    .frame-space-before-large { margin-top: 4em; }
    .frame-space-before-extra-large { margin-top: 5em; }
    .frame-space-after-extra-small { margin-bottom: 1em; }
    .frame-space-after-small { margin-bottom: 2em; }
    .frame-space-after-medium { margin-bottom: 3em; }
    .frame-space-after-large { margin-bottom: 4em; }
    .frame-space-after-extra-large { margin-bottom: 5em; }

    /* Frame */
    .frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
    .frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
    .frame-indent { margin-left: 15%; margin-right: 15%; }
    .frame-indent-left { margin-left: 33%; }
    .frame-indent-right { margin-right: 33%; }

/*! normalize.css v1.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body,html{margin:0;padding:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd,dl,menu,ol{margin:0}menu{padding:0}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.news{border-bottom:1px dashed #999}.news .clear{clear:both}.news .nav ul{float:left;display:inline;margin:0}.news .nav li{float:left}.news .nav a{float:left;display:block}.news .nav:after{content:".";display:block;height:0;clear:both;visibility:hidden}.news .article{padding-bottom:15px;margin-bottom:15px}.news .article:last-child{padding-bottom:0;margin-bottom:0}.news .article:after{content:".";display:block;height:0;clear:both;visibility:hidden}.news .article .news-img-wrap{float:left;background:#fff}.news .article .news-img-wrap a{display:block;float:left;background:#fff}.news .article .news-img-wrap img{float:left;height:auto;width:auto}.news .article .teaser-text{margin:0 0 10px 0}.news .article h3{margin-bottom:0}.news .footer{clear:both;padding:10px 0 0 0;border-top:1px solid #eee;margin-top:15px;color:#888}.news .footer p{line-height:1em}.news .footer span{display:inline-block;padding-right:8px;margin-right:8px;border-right:1px solid #ddd}.news .footer span:last-child{border-right:0}.news .footer .news-category a{text-transform:uppercase}.news .no-news-found{color:#db0202;font-style:italic}.news .page-navigation p{float:left}.news .page-navigation ul{float:right}.news .page-navigation ul li{float:left;display:block;padding:0 2px;background:0 0}.news .page-navigation ul li a{display:block}.news-category-view ul li{padding:5px 8px}.news-category-view ul li li{padding:2px 8px 2px 12px}.news-category-view>ul>li:nth-child(2n){background:#f9f9f9;border-top:1px solid #eee;border-bottom:1px solid #eee}.news-category-view .category-desc{padding-left:10px;margin-left:10px;border-left:1px solid #ddd}.news-single .footer{margin-bottom:20px;margin-top:5px;padding:10px 0 0 0;border-bottom:0;border-top:1px solid #eee}.news-single .article .news-img-wrap{float:right;width:282px;margin:0 0 0 25px}.news-single .article .news-img-wrap img{float:none}.news-single .teaser-text{font-size:15px;color:#888}.news-text-wrap{margin-bottom:10px}.news-img-caption{color:#888}.news-related-wrap{display:table;margin-top:20px;width:100%}.news-related{width:50%;padding:15px;border:1px solid #eee;display:table-cell}.news-related ul li{line-height:1em;margin-bottom:12px}.news-related ul li span{border-right:1px solid #ddd;display:inline-block;margin-right:8px;padding-right:8px;color:#888}.news-related ul li span :last-child{border-right:0;padding-right:0}.news-related h4{margin-bottom:10px}.news-related-files ul li{margin-bottom:20px}.news-related-files .news-related-files-link .jpg{background-position:0 0}.news-clear{clear:both}p.news-single-imgcaption{padding-top:0;margin-top:0;color:#666;font-size:.8em;line-height:16px}.news-list-container{float:left;width:100%;padding:0 0 18px 0}.news-list-gotoarchive{float:right;position:relative;padding-right:16px;height:30px;margin-bottom:20px}.news-list-gotoarchive a{color:#fff;padding:3px 0 0 11px;text-decoration:none;display:block;height:27px;width:auto}.news-list-gotoarchive:before{position:absolute;content:'';height:30px;width:16px;top:0;background:url(/fileadmin/templates/style/spritesheet.png) no-repeat 0 -2673px;right:0}.news-list-item{float:none;width:100%}.news-list-item .news-list-image{float:none;width:100%;padding:7px 0 0 0}.news-list-item .news-list-inhalt{float:none;padding:0;width:100%}.news-list-item .news-list-inhalt p{margin-bottom:0}.news-list-item .news-list-inhalt .news-list-morelink{color:#50bbc0}.news-list-item .news-list-inhalt .news-list-morelink a{color:#50bbc0}.news-list-item h3{padding:0;margin:0;color:#d39b2a;font-size:1.875em;line-height:1.175em}.news-list-item h3 a{color:#d39b2a;text-decoration:none}.news-single-item h1{margin-bottom:0}.news-single-item .news-single-backlink{color:#50bbc0}.news-single-item .news-single-backlink a{color:#50bbc0}span.news-list-date{color:#666;font-size:.875em}body,html{margin:0;padding:0}body{background:#fff url(/fileadmin/images/reininsparlament/Background.jpg);margin:0;padding:0;font-family:verdana,arial,sans-serif;color:#fff}div#rMessagesMargins figcaption{display:none}.submitLayer{position:fixed;z-index:9999999;width:100%;height:100%;top:0;left:0;display:none;background:rgba(117,159,159,.85);text-align:center}.submitLayer .submitLayerBox{display:inline-block;width:auto;height:22px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:25px 25px 25px 25px;background:#a12c1d;border:3px solid #ebe3cb;vertical-align:middle;line-height:0}.submitLayer .submitLayerBo .loagdinggif{position:absolute;right:14px;top:17px}img{border:0}a,a:active,a:focus,a:hover,a:link,a:visited{color:#fc0}#rMessages a,#rMessages a:active,#rMessages a:focus,#rMessages a:hover,#rMessages a:link,#rMessages a:visited{color:#d90c45}body{font-size:100%}#rCenter{font-size:.75em}#rFooter,#rHotLinks,#rMessages{font-size:.9em}h1,h2,h3,h4,h5,h6{font-size:1.6em;line-height:1.3em}h2{font-size:1.4em;line-height:1.3em}h3{font-size:1.3em;line-height:1.3em}h4{font-size:1.2em}h5{font-size:1.1em}h6{font-size:1em}#rFooter *,#rHotLinks *,#rMessages *{font-size:1em}#rLogo{width:300px;height:200px;position:absolute;left:0;top:0}#rHeader{position:absolute;left:300px;top:0;width:670px;height:200px}#rNavi{position:absolute;top:200px;left:0;width:300px;height:auto;background:url(/fileadmin/images/reininsparlament/NaviTopBorder.gif) no-repeat top left}#rNavi{padding-top:30px}#rNavi .first{margin-bottom:3em}#rNavi ul{margin:0;padding:0 2em;list-style-type:none;color:#1a505a}#rNavi ul ul{padding:0 2em;list-style-type:disc;color:#dc0c46}#rNavi li{margin-top:1em;text-indent:-.9em}#rNavi ul ul{padding:0 1em}#rNavi li li{margin-top:.8em;text-indent:0}#rNavi a{text-decoration:none;color:#1a505a;line-height:1.2em}#rNavi a:hover{text-decoration:underline}#rNavi .active{color:#dc0c46;font-weight:700}#rNavi .active li{font-weight:400}#rNavi li .active{font-weight:700}#rNavi li li a{color:#dc0c46}#rContentWrapper{position:absolute;top:200px;left:300px;width:450px;height:auto}#rContent{width:100%;background:url(/fileadmin/images/reininsparlament/MainBackground.gif) no-repeat top left #497878;height:auto}#rContentMargins{padding:50px 20px 50px 20px}#rMessagesWrapper{position:absolute;top:200px;left:750px;width:220px;height:auto}#rMessagesHeader{background:url(/fileadmin/images/reininsparlament/RightTop.gif) no-repeat top left;height:49px;width:100%}#rMessages{background:#e8dfc4;height:auto;color:#000}#rMessagesFooter{height:16px;width:100%;background:url(/fileadmin/images/reininsparlament/RightBottom.gif) no-repeat top left}#rMessagesMargins{padding:10px}#rHotLinks{position:absolute;left:300px;top:247px;width:600px;z-index:1;text-align:right}#rHotLinks a{text-decoration:none}#rHotLinks a:hover{text-decoration:underline}#rHotLinks ul{list-style-type:none;margin:0;padding:0}#rHotLinks li{padding:0;margin:0;display:inline}#rHotLinks,#rHotLinks *{color:#fff}h1,h2,h3,h4,h5,h6{font-weight:400;margin-top:0;padding-top:0}h4,h5,h6{font-weight:700}p{line-height:1.6em}#rFooter{margin:0 0 3em 0;padding:.8em 0 0 0;border-top:1px #497878 solid}#rFooter *{color:#999}#rFooter p{margin:0;padding:0}#rParlamentLogo{float:right}#rMessages h1,#rMessages h2,#rMessages h3,#rMessages h4,#rMessages h5,#rMessages h6{font-weight:700}#rCenter{position:absolute;left:50%;top:0;margin-left:-485px}#rStartCenter{position:absolute;left:50%;top:30%;margin-left:-150px;margin-top:-50px;font-size:.75em}#rStartCenter,#rStartCenter *{color:#666}#rStartCenter *{font-size:1em}#rStartCenter,#rStartFooter{width:300px}#rStartParlamentLogo{float:right}fieldset{border:0;width:100%;margin-left:0;padding-left:0;margin-bottom:1em}label{display:block;width:100%;padding-right:5px}input,textarea{border:1px #7bb3b6 solid;background:#fff;color:#000}input{width:90%}textarea{width:100%}.agb input{width:auto;float:right}.agb label{width:90%;float:right;margin-top:.5em}.agb input{width:auto;display:block;float:left}.processForm input{font-weight:700;width:200px;background:#e8dfc4;border:1px #666 solid}.openWrapper{visibility:hidden;text-indent:-999px;position:absolute;left:-999px;top:-999px}.formElement{margin:3px 0}.error{font-weight:700;color:#fc0}fieldset legend{font-weight:700}.graphic-header{height:30px}.graphic-header h1{visibility:hidden;position:absolute;left:-9999px;top:-9999px}.rip-vorsitz td{padding-left:2em}.rip-vorsitz .td-last{text-align:right}.rip-vorsitz th{text-align:left}.powermail_mandatory{color:#fc0}#check_uid15_0{width:15px;float:left;margin:1px 5px 0 0}.tx-powermail-pi1_fieldset legend{display:none}.tx_powermail_pi1_fieldwrap_html{margin:0 0 7px 0}.tx_powermail_pi1_fieldwrap_html_13,.tx_powermail_pi1_fieldwrap_html_7,.tx_powermail_pi1_fieldwrap_html_9{margin-top:21px;font-weight:700}.powermail_mandatory_listitem{font-weight:700;color:#fc0}.tx_powermail_pi1_fieldwrap_html_text input{width:100%}.powermail_uid5{height:45px}.powermail_uid14,.powermail_uid8{height:160px}.tx_powermail_pi1_fieldwrap_html_9{font-weight:700}.powermail_submit_uid16,.tx-powermail-pi1_mandatory_submit{font-weight:700;width:200px;background:#e8dfc4;border:1px #666 solid;margin-bottom:10px}#uid15_0{width:15px;float:left;margin-right:10px}.tx_anmeldung input{width:100%}.tx_anmeldung .tx_anmeldung_col{margin-bottom:8px}.tx_anmeldung textarea.anmeldung_anmerkungen,.tx_anmeldung textarea.anmeldung_schuladresse{height:50px}.tx_anmeldung textarea.anmeldung_warum{height:150px}.tx_anmeldung p.form_headline{margin-top:20px}.tx_anmeldung .submit{font-weight:700;width:200px;background:#e8dfc4;border:1px #666 solid;margin-bottom:10px}div.ce-textpic figure{margin-bottom:10px}div.ce-gallery video{width:410px}.pswp{margin-top:55px}body.scrolled .pswp{margin-top:40px}
#parlament-logo-header{
       position: fixed;
       top: 0;
       width: 100%;
       height: 55px;
       background-color: #ffffff;
       z-index: 200001;
       border-bottom: 1px solid #999;
       padding-top: 5px;
       transition: 0.2s; 
}

.wrapper {
    position: relative;
    max-width: 970px;
    margin: 0 auto;
    width: 100%;
}
#parlament-logo-header .wrapper{
    padding-left: 40px;
}
#rHeader {
    top: 50px;
}
#rLogo {
    top: 50px;
}
#rNavi {
    top: 250px;
    padding-bottom: 80px;
}

Element {

}
#rContentWrapper {
    top: 250px;
}
#rMessagesWrapper {
    top: 250px;
}
#rHotLinks {
    top: 247px;
}
#parlament-logo-header.scrolled{
    height: 40px;
}
.parlament-logo-link{
    display: block;
    margin-top: 5px;
}
#parlament-logo-header.scrolled .parlament-logo-link{
    margin-top: 2px;
}
.parlament-logo-full{
    max-height: 40px;
    display: block;
}
.parlament-logo-small{
      max-height: 30px;
      display: none;
}
#parlament-logo-header.scrolled .parlament-logo-full{
      display: none;
}
#parlament-logo-header.scrolled .parlament-logo-small{
   display: block;
}
#rContentMargins {
  	margin-bottom: 100px;
}
.logo-footer{
	 position: fixed;
	 width: 100%;
	 bottom: 0;
	 padding: 10px 0 10px 0;
	 background-color: #fff;
}
.footer-left{
    float: left;
    width: 20%;
}
.footer-left .footer_direkt_links{
    display: none;
}
.footer-center{
    float: left;
    width: 60%;
    font-size: 11px;
    text-align: center;
    color: #666;
    padding-top: 12px;
}

.footer-right{
    float: left;
    width: 20%;
    font-size: 11px;
    text-align: right;
    padding-top: 12px;
    color: #666;
}
.footer-right nav{
    display: inline-block;
}
.parlament-logo-link-bottom{
    display: block;
}
.parlament-logo-link-bottom img{
    height: 35px;
}

@media screen and (max-width: 1020px) {
	#rCenter {
	    left: 0;
	    margin-left: 0;
	}
	#parlament-logo-header .wrapper{
    	padding-left: 0;
    	margin: 0 0 0 20px;
	}
}