/* haupt.css */
*{margin:0;padding:0;border:0px}body{background-color:#E2001A;font-family:Arial,Helvetica,sans-serif}#wrapper{width:100%;position:relative;overflow:hidden;background-color:#ccc}#header .inside{width:100%;height:110px;max-width:980px;position:relative;margin-right:auto;margin-left:auto}#header .mod_logo{bottom:0;left:50%;position:absolute;margin-left:-52px;z-index:999}#header .mod_logo *{display:block}#wrapper > .custom,#container{width:100%;max-width:980px;margin-right:auto;margin-left:auto}.custom + #container{padding-top:0}#container{width:100%;max-width:980px;clear:both;margin:15px auto 35px;background-color:#fff}.home #container{max-width:990px;background-color:transparent}#main{width:61%;min-height:1px;margin-top:1%;margin-right:2%;margin-left:2.5%}.home #main{width:100%;float:none;margin:0;padding:0}.one-column #main{width:95%;margin-right:0;margin-left:0;padding-right:2.5%;padding-left:2.5%}.one_column #main{width:95%;margin-bottom:45px}#right{width:31%;min-height:1px;margin-top:2%;margin-right:1.75%;padding-bottom:2%}#main,#right{display:inline-block;vertical-align:top}#footer{width:100%;clear:both;background-color:#E2001A;border-top:10px solid #906}#footer .inside{width:100%;height:12em;max-width:980px;position:relative;margin-right:auto;margin-left:auto;padding-top:25px;padding-bottom:15px}#footer .mod_copyright{bottom:15px;right:0;position:absolute;text-align:right;font-size:.75em;color:#fff}.mod_quick_kontakt{left:0;top:69px;position:absolute;z-index:9999}.mod_quick_kontakt .opener a{width:41px;height:222px;right:-41px;top:0;position:absolute;overflow:hidden;white-space:nowrap;background-color:#E2001A;background-image:url("../../files/fraktion/layout/quick-kontakt.gif");text-indent:999px;cursor:pointer}.mod_quick_kontakt .mod_form{width:18em;display:none;padding:32px 30px 40px 32px}.mod_quick_kontakt .headline p{margin-bottom:35px;white-space:nowrap;font-size:1.125em;line-height:1em;font-weight:normal;color:#fff;text-transform:uppercase}.mod_quick_kontakt .mod_form{background-color:#906}.mod_quick_kontakt label{display:block;margin-bottom:8px;white-space:nowrap;font-size:1.125em;line-height:1em;font-weight:normal;color:#fff;text-transform:uppercase}.mod_quick_kontakt input.text,.mod_quick_kontakt textarea{width:280px;display:block;margin-bottom:2px;padding:3px 2px;border:0px;font:1em Arial,Helvetica,sans-serif}.mod_quick_kontakt .submit_container{width:284px;margin-top:20px;text-align:center}.mod_quick_kontakt .submit{padding:6px 32px;background-color:#E2001A;border:0px;font-size:1.125em;line-height:1em;font-weight:normal;color:#fff;text-transform:uppercase;cursor:pointer}.mod_quick_kontakt .submit:hover{background-color:#a2d4c7}img{height:auto;max-width:100%}.ie8 img{width:auto;height:auto}.invisible{display: none !important}.clear{height:1px;clear:both}.custom .inside{position:relative;overflow:hidden;margin-bottom:10px;text-align:left}.home .mod_article{text-align:center}.home .mod_article > *,.mod_calendar{width:19%;height:300px;position:relative;overflow:hidden;display:inline-block;margin-right:10px;margin-bottom:10px;margin-left:10px;padding-top:25px;padding-right:16px;padding-left:16px;vertical-align:top;text-align:left}.ie7.home .mod_article > *,.ie7 .mod_calendar,.ie7 .custom .mod_article{float:left}.custom .mod_calendar{width:26%;max-width:254px;right:0;top:0;position:absolute;overflow:visible;margin-right:0;margin-left:0;padding-right:3.5%;padding-left:3.5%;vertical-align:top}.custom .mod_article{width:66%;max-width:646px;display:inline-block;vertical-align:top}.custom .mod_article img{display:block}.home .presse,.home .mod_facebook{background:#E2001A url("../../files/fraktion/layout/icon-kamera.png") right top no-repeat}.home .mod_facebook{margin-left:0;background-image:url("../../files/fraktion/layout/icon-facebook.png")}.home .start_politik{margin-right:0;background-color:#E2001A}.home .antraege{background:#737373 url("../../files/fraktion/layout/icon-antrag.png") right top no-repeat}.mod_calendar{background-color:#fff}.home h2{margin-bottom:0;font-size:1.25em;line-height:1em;font-weight:normal;color:#fff;text-transform:uppercase}.home .ce_image{width:320px;height:320px;padding:0}.home .ce_image a,.home .ce_image img{display:block}.home .mod_newslist{font-size:.875em;line-height:1.5em;font-weight:normal;color:#fff}.home .mod_newslist h3 a{font-size:1.275em;text-decoration:none;color:#fff}.home .start_politik p{color:#fff}.home .mod_newslist .link,.home .mod_facebook .link,.home .start_politik .link{bottom:11px;right:13px;position:absolute;white-space:nowrap}.home .mod_newslist .link a:link,.home .mod_newslist .link a:visited,.home .mod_facebook .link a:link,.home .mod_facebook .link a:visited,.home .start_politik .link a:link,.home .start_politik .link a:visited{width:28px;height:28px;overflow:hidden;display:block;white-space:nowrap;background:#fff url("../../files/fraktion/layout/pfeile.gif") right top no-repeat;text-indent:999px}.home .mod_newslist .link a:hover,.home .mod_newslist .link a:focus,.home .mod_newslist .link a:active,.home .mod_facebook .link a:hover,.home .mod_facebook .link a:focus,.home .mod_facebook .link a:active,.home .start_politik .link a:hover,.home .start_politik .link a:focus,.home .start_politik .link a:active{background-image:url("../../files/fraktion/layout/pfeile.gif");background-position:left -56px}.calendar{width:100%;border-collapse:collapse;border-spacing:0px;table-layout:fixed}.mod_calendar .calendar thead{display:table-header-group}.mod_calendar .calendar th{padding-bottom:12px;vertical-align:middle;text-align:center;white-space:nowrap;background-color:#fff;font-size:.75em;line-height:1em;font-weight:normal;color:#7B7B7B;text-transform:uppercase}.calendar thead .current{padding-bottom:20px;font-size:1em;line-height:1em;font-weight:normal;color:#E2001A;text-transform:uppercase}.calendar .previous a,.calendar .next a{width:12px;height:11px;overflow:hidden;display:block;margin-right:auto;margin-bottom:10px;margin-left:auto;white-space:nowrap;background-image:url("../../files/fraktion/layout/calendar-skip.png");background-position:left top;background-repeat:no-repeat;text-indent:999px;cursor:pointer}.calendar .next a{background-position:right top}.mod_calendar .calendar td{display:table-cell;padding:9px 0;vertical-align:middle;text-align:center;white-space:nowrap;border:1px solid #DCDCDC;font-size:.75em;line-height:1em;font-weight:normal;color:#7B7B7B}.calendar td.today{background-color:#ECEEEB}.calendar td.active{padding-top:0;padding-bottom:0}.calendar td.active .header{position:relative;padding-top:9px;padding-bottom:9px;border:1px solid #E2001A}#powerTip .events{padding:15px 30px 92px;text-align:left;background-image:url("../../files/fraktion/layout/bubble-event.png");background-position:left bottom;background-repeat:no-repeat;font-size:.75em}#powerTip{width:183px;position:absolute;padding-top:20px;background-image:url("../../files/fraktion/layout/bubble-event-top.png");background-position:left top;background-repeat:no-repeat;z-index:9999}.calendar td.active .header .events{display:none}.calendar .header a{text-decoration:none;color:#7B7B7B}.calendar .events a:link,.calendar .events a:visited,#powerTip a:link,#powerTip a:visited{text-decoration:none;color:#fff}.calendar .events a:hover,.calendar .events a:focus,.calendar .events a:active,#powerTip a:hover,#powerTip a:focus,#powerTip a:active{color:#906}.mod_article{clear:both}.mod_breadcrumb ul{list-style-type:none}.mod_breadcrumb li{float:left;margin-right:3px}.mod_breadcrumb a:link,.mod_breadcrumb a:visited,.mod_breadcrumb .active{margin-right:5px;padding-top:5px;vertical-align:bottom;font-size:.75em;color:#7B7B7B;text-transform:uppercase}.mod_breadcrumb a:hover,.mod_breadcrumb a:focus,.mod_breadcrumb a:active{text-decoration:none;color:#E2001A}.mod_breadcrumb .arrow{margin-right:2px;vertical-align:middle;font-size:.75em;color:#7B7B7B}.mod_breadcrumb + *{padding-top:20px}h1,#right h2{margin-bottom:27px;padding-bottom:9px;border-bottom:1px solid #B3B3B3;font-size:1.5em;font-weight:normal;color:#000;text-transform:uppercase}h2{padding-top:15px;padding-bottom:18px;font-size:1.25em;font-weight:normal;color:#E2001A}#right h2{padding-top:35px}.ce_text p{margin-bottom:22px;font-size:.875em}#right .mod_article p{padding-left:12px}.mod_article a:link,.mod_article a:visited{color:#E2001A}.mod_article .teaser a:link,.mod_article .teaser a:visited{margin-left:9px;text-decoration:none}.mod_article a:hover,.mod_article a:focus,.mod_article a:active{text-decoration:none;color:#906}.mod_article ul{overflow:hidden;margin-bottom:22px;padding-left:15px;list-style-type:square}.mod_article ul li,.mod_article ol li{margin-bottom:9px}.mod_article ol{overflow:hidden;margin-bottom:22px;padding-left:25px}.mod_article li{margin-top:3px;margin-bottom:3px;font-size:.875em}.mod_article li li{font-size:1em}h2 a{text-decoration:none}.article_teaser,.mod_newslist .layout_short,.mod_newslist .layout_latest,.mod_newsarchive .layout_latest,.rss_default{clear:both;margin-bottom:35px;padding-right:15px;padding-bottom:27px;border-bottom:1px solid #B2B2B2}.rss_default{min-height:200px}.article_teaser .image_container,.mod_newslist .layout_short .image_container,.mod_newslist .layout_latest .image_container,.mod_newsarchive .layout_latest .image_container,.rss_default img{float:left;margin-right:25px}.article_teaser .image_container img,.mod_newslist .layout_short img,.mod_newslist .layout_latest img,.mod_newsarchive .layout_latest img,.rss_default img{width:125px;display:block}.mod_newslist .layout_short img,.mod_newslist .layout_latest img,.mod_newsarchive .layout_latest img{max-width:125px}.pagination{padding-bottom:39px}.pagination p{float:left;font-size:.875em;color:#7B7B7B}.pagination ul{float:right;margin-bottom:0;padding-left:0;list-style-type:none}.pagination li{display:inline-block;margin:0 3px}.image_container .caption{font-size:.875em;font-style:italic;color:#4c4c4c}.layout_full{padding-left:12px}.layout_short .info,.layout_full .info,.layout_short .info,.layout_latest .info,.rss_default .info{margin-bottom:0;padding-left:0;font-size:.75em}.layout_short .info + h2,.layout_full .info + h2,.layout_latest .info + h2,.rss_default .info + h2{padding-top:0}.article_teaser h2{padding-top:0}.ortsvereine .article_teaser{margin-bottom:7px;padding-bottom:0;border-bottom:0}.ortsvereine .article_teaser h2{width:250px;float:left;margin:0 25px 0 0;padding:0;font-size:.875em}.mod_newsreader{margin-bottom:15px;border-bottom:1px solid #B2B2B2}.teaser,.rss_default .description{overflow:hidden;display:block;font-size:.875em;color:#000}p.more{display:inline;margin-bottom:0;padding-left:0;white-space:nowrap;font-size:1em}.ortsvereine p.more:before{font-family:'FontAwesome';color:#E2001A;content: "\f129"}.mod_article .pdf_link{float:right;white-space:nowrap}.mod_article p.back{min-height:32px;padding-right:12px;text-align:right}.mod_article .pdf_link a.print:link,.mod_article .pdf_link a.print:visited,.mod_article .pdf_link a.back:link,.mod_article .pdf_link a.back:visited,.mod_article .back a:link,.mod_article .back a:visited{width:30px;height:32px;overflow:hidden;display:inline-block;margin-left:3px;padding:0;vertical-align:top;white-space:nowrap;background:#E2001A url("../../files/fraktion/layout/print.gif") left center no-repeat;font-size:.875em;line-height:1.125em;font-weight:bold;text-decoration:none;color:#fff;text-indent:999px}.mod_article .pdf_link a.print:hover,.mod_article .pdf_link a.print:focus,.mod_article .pdf_link a.print:active,.mod_article .pdf_link a.back:hover,.mod_article .pdf_link a.back:focus,.mod_article .pdf_link a.back:active,.mod_article .back a:hover,.mod_article .back a:focus,.mod_article .back a:active,.mod_article .weiter a:hover,.mod_article .weiter a:focus,.mod_article .weiter a:active{background-color:#906}.mod_article .button a:link,.mod_article .button a:visited{height:36px;overflow:hidden;display:inline-block;margin-top:15px;margin-bottom:25px;padding:0 15px;vertical-align:top;white-space:nowrap;background-color:#E2001A;font-size:.875em;line-height:38px;font-weight:bold;text-decoration:none;color:#fff;text-transform:uppercase}.mod_article .button a:hover,.mod_article .button a:focus,.mod_article .button a:active{background-color:#906}.mod_article .pdf_link a.back:link,.mod_article .back a:link{background-image:url("../../files/fraktion/layout/back.png")}.mod_newsreader p.back{float:right}.mod_newsreader .layout_full + p.back{float:none;margin-bottom:27px}.weiter{text-align:right}.weiter a:link,.weiter a:visited{padding:8px 40px 8px 15px;background:#E2001A url("../../files/fraktion/layout/next.png") right center no-repeat;font-size:.875em;line-height:1.125em;font-weight:bold;text-decoration:none;color:#fff}.mod_article .pdf_link a{padding:0;background-image:none;background-color:transparent}#right .block{margin-bottom:20px}#right .ce_image a,#right .ce_image img,#right .mod_quicklinks img{display:block}#right .mod_quicklinks ul{list-style-type:none}#right .mod_quicklinks li{width:49%;max-width:149px;float:left;margin-right:1%;margin-bottom:1%}.form_search{right:10px;top:60px;position:absolute;margin-top:15px;white-space:nowrap;border:1px solid #e20019;z-index:999}.mod_search form{white-space:nowrap}.form_search .text,.mod_search .text{width:200px;height:20px;display:inline-block;padding:5px;vertical-align:top;font-size:.875em;line-height:20px}.form_search .text{background-color:#e2e2e2}.mod_search .text{width:93%;padding-top:4px;padding-bottom:4px;border-top:1px solid #7B7B7B;border-right:0px solid #7B7B7B;border-bottom:1px solid #7B7B7B;border-left:1px solid #7B7B7B}.form_search .submit,.mod_search .submit{width:30px;height:30px;right:5px;position:relative;overflow:hidden;display:inline-block;vertical-align:top;white-space:nowrap;background-image:url("../../files/fraktion/layout/lupe.gif");background-position:left top;background-repeat:no-repeat;text-indent:999px;cursor:pointer}.mod_search{margin-bottom:35px}.mod_search .header{margin-top:10px;margin-bottom:15px;font-size:.875em}.mod_search h2{padding-bottom:2px}.mod_search .relevance{margin-left:15px;font-size:.75em;color:#000}.mod_search .context{margin-bottom:5px;font-size:.875em}.mod_search .highlight{font-weight:bold}.mod_search .url{margin-bottom:10px;font-size:.75em;font-style:italic;color:#7B7B7B}.mod_sitemap{margin-bottom:35px}.mod_sitemap ul{padding-left:20px}.schnellauswahl{margin-bottom:15px}.schnellauswahl .toggler{display:inline-block;padding:8px 40px 8px 15px;background-color:#E2001A;background-image:url("../../files/fraktion/layout/nav-open-white.gif");background-repeat:no-repeat;font-size:.875em;line-height:1.125em;font-weight:bold;text-decoration:none;color:#fff;background-position:94% center}.schnellauswahl .toggler.active{background-image:url("../../files/fraktion/layout/nav-close-white.gif")}.schnellauswahl .accordion{position:absolute;padding:10px 25px 10px 10px;background-color:#fff;border:1px solid #E2001A}.schnellauswahl .accordion ul{padding-left:0;list-style-type:none}.schnellauswahl .accordion li{margin-top:0;margin-bottom:6px;font-size:1em}.ce_steckbrief{margin-bottom:25px}.ce_steckbrief .person_image{float:left;margin-right:25px}.ce_steckbrief .personal_data{padding-top:5px;font-size:.875em}.ce_steckbrief .personal_data_list{overflow:hidden}.ce_steckbrief .label{width:8em;display:inline-block;font-weight:bold}.ce_steckbrief h2{margin-top:25px;padding-top:0;padding-bottom:10px;font-size:1.125em}.ce_steckbrief h3{margin-bottom:6px;font-size:.875em}.ce_steckbrief ul{overflow:hidden;margin-bottom:12px;padding-left:15px}.mod_newsmenu ul{margin-top:22px;padding-left:0;list-style-type:none}.mod_newsmenu li{margin-bottom:3px}.mod_newsmenu a:link,.mod_newsmenu a:visited{display:block;padding:9px 15px;background-color:#ECEEEB}#main table{width:100%;margin-bottom:25px;border-collapse:collapse}.mod_article th,.mod_article td{padding:2% 1.5%;vertical-align:top;text-align:left;white-space:normal;border-bottom:1px solid #B3B3B3;font-size:.875em}.mod_article th{background-color:#E2001A;border-bottom:0;color:#fff}#main td.title,#main td.location{width:30%}#main td.time{width:12.5%}#main td.details{width:5%}a.pdf{padding-left:20px;background:url('../../assets/contao/images/iconPDF.gif') no-repeat left center transparent}.dlh_googlemap p{margin-bottom:9px}.ortsvereine .ce_dlh_googlemaps{margin-bottom:50px}.ce_download{font-size:.875em}.vorstandskandidaten figure.float_left{float:left;margin-right:25px}.ce_text.vorstandskandidaten{min-height:300px;clear:both}.ce_hyperlink{margin-bottom:25px;text-align:right;font-size:.875em}
/* nav.css */
.mod_navigation ul,.mod_customnav ul{list-style-type:none}.mod_navigation li,.mod_customnav li{position:relative;float:left}.mod_navigation li li,.mod_customnav li li{float:none}#header .mod_navigation{width:100%;height:40px;max-width:980px;bottom:0;position:absolute;background-color:#fff;z-index:100}#header .mod_navigation ul{background-image:url("../../files/fraktion/layout/transparent.gif");background-position:left top;background-repeat:repeat}#header .mod_navigation .level_1{height:40px;bottom:64px;position:relative;padding-top:64px}.mod_navigation li.first{margin-right:1%}.mod_navigation li.mitmachen{margin-left:20%}#header .mod_navigation li.buergerschaft{margin-right:20.5%}#header .mod_navigation a:link,#header .mod_navigation a:visited,#header .mod_navigation span{height:40px;display:block;padding-right:15px;padding-left:15px;font:.9375em/40px TheSans,Arial,Helvetica,sans-serif;font-weight:bold;text-decoration:none;color:#E2001A;text-transform:uppercase}.toggle-menu{max-width:60px;left:30%;top:0;position:relative;display:block;margin-bottom:10px;background-color:#E2001A;background-image:url("../../files/fraktion/images/toggle-down.gif");background-repeat:no-repeat;font-size:1.375em;font-weight:bold;text-decoration:none;color:#fff;text-transform:uppercase;padding:10px 64px 10px 32px;    text-decoration:none;    background-position: 120px 19px;    cursor:pointer;padding:10px 64px 10px 32px;    text-decoration:none;    background-position: 120px 19px;    cursor:pointer;z-index:999}.toggle-menu.opened{background-image:url("../../files/fraktion/images/toggle-up.gif");background-position:120px 19px}#menu-wrapper{position:relative}#header .mod_navigation a:hover,#header .mod_navigation a:focus,#header .mod_navigation a:active,#header .mod_navigation span,#header .mod_navigation li:hover a,#header .mod_navigation .trail a{background-color:#906;color:#fff}#header .mod_navigation .home a:link,#header .mod_navigation .home a:visited,#header .mod_navigation .home span{width:40px;height:40px;overflow:hidden;margin-left:21%;padding-right:0;padding-left:0;background-image:url("../../files/fraktion/layout/home-btn.gif");background-position:left top;background-repeat:no-repeat;text-indent:999px;white-space:nowrap}.ie7 #header .mod_navigation .home a:link,.ie7 #header .mod_navigation .home a:visited,.ie7 #header .mod_navigation .home span{margin-left:10px}#header .mod_navigation .home a:hover,#header .mod_navigation .home a:focus,#header .mod_navigation .home a:active,#header .mod_navigation .home span{background-image:url("../../files/fraktion/layout/home-btn-hover.gif")}#header .mod_navigation ul ul{min-width:100%;left:0;position:absolute;display:none}.ie7 #header .mod_navigation ul ul{top:40px}#header .mod_navigation li:hover > ul{display:block}#header .mod_navigation li li{margin-top:1px;margin-right:0}#header .mod_navigation li li a:link,#header .mod_navigation li li a:visited,#header .mod_navigation li li span{height:auto;padding-top:12px;padding-bottom:8px;background-color:#fff;font-size:.875em;line-height:1.125em;font-weight:normal;color:#474747}#header .mod_navigation li li a:hover,#header .mod_navigation li li a:focus,#header .mod_navigation li li a:active,#header .mod_navigation li li span{background-color:#E2001A;color:#fff}#header .mod_customnav{position:relative;float:right;margin-top:18px;margin-right:5px;z-index:199}#header .mod_customnav li{margin-right:10px}#header .mod_customnav a:link,#header .mod_customnav a:visited,#header .mod_customnav span{vertical-align:bottom;font-size:.6875em;text-decoration:none;color:#7B7B7B;text-transform:uppercase}#header .mod_customnav a:hover,#header .mod_customnav a:focus,#header .mod_customnav a:active,#header .mod_customnav span{color:#E2001A}#header .mod_zad_switcher{position:relative;float:right;margin-top:15px;white-space:nowrap;z-index:99}#header .mod_zad_switcher span{display:none}#footer .mod_navigation li,#footer .mod_customnav li{margin-right:2.5%;margin-bottom:2%;margin-left:.5%}#footer .mod_navigation a:link,#footer .mod_navigation a:visited,#footer .mod_navigation span,#footer .mod_customnav a:link,#footer .mod_customnav a:visited,#footer .mod_customnav span{font-size:.8125em;font-weight:bold;text-decoration:none;color:#fff;text-transform:uppercase}#footer .mod_navigation a:hover,#footer .mod_navigation a:focus,#footer .mod_navigation a:active,#footer .mod_customnav a:hover,#footer .mod_customnav a:focus,#footer .mod_customnav a:active{color:#906}#footer .mod_navigation span,#footer .mod_customnav span{color:#fff0b9}#footer .mod_navigation .level_2 span,#footer .mod_customnav .level_2 span{font-weight:normal}#footer .mod_navigation li ul,#footer .mod_customnav li ul{margin-top:2px}#footer .mod_navigation li li a:link{font-size:.75em;font-weight:normal}#footer .mod_copyright .mod_customnav,#footer .mod_copyright .mod_customnav ul{display:inline}#footer .mod_copyright .mod_customnav li{float:none;display:inline;margin:0}#footer .mod_copyright a:link,#footer .mod_copyright a:visited,#footer .mod_copyright .mod_customnav span{margin:0;padding:0 5px;white-space:nowrap;border-left:1px solid #fff;font-size:1em;line-height:1em;font-weight:normal;text-decoration:none;color:#fff;text-transform:uppercase}#footer .mod_copyright a:hover,#footer .mod_copyright a:focus,#footer .mod_copyright a:active{color:#906}#footer .mod_copyright a.toggle_mobile{margin-left:5px}#footer .mod_copyright .mod_customnav span{color:#fff0b9}
@media all,handheld,screen{
/* form.css */
#kontaktformular label,.mod_login label,.allgemeine-form label{width:25%;display:inline-block;margin-bottom:10px;font-size:.875em}#kontaktformular legend,.allgemeine-form legend{margin-bottom:10px;font-size:.875em}#kontaktformular .captcha_text,.allgemeine-form  .captcha_text{margin-left:10px;font-size:.875em}#kontaktformular input,#kontaktformular textarea,#kontaktformular select,.mod_login input,.allgemeine-form input,.allgemeine-form textarea,.allgemeine-form select{width:70%;margin-bottom:10px;padding:3px 5px;vertical-align:top;border:1px solid #000;font-size:.875em}#kontaktformular .checkbox_container input,.allgemeine-form .checkbox_container input,{width:150px}#kontaktformular input.captcha,.allgemeine-form input.captcha{width:25%}#kontaktformular select,.allgemeine-form select{width:25%}#kontaktformular .explanation,.allgemeine-form .explanation{margin-bottom:15px;font-size:.75em}#kontaktformular input.submit,.mod_login input.submit,.allgemeine-form input.submit{min-width:27%;margin-left:26%;padding:3px 5px}#kontaktformular input.submit:hover,.mod_login input.submit:hover,.allgemeine-form input.submit:hover{color:#E2001A;cursor:pointer}.mod_login{margin-bottom:30px}p.login_info{margin-bottom:10px;font-size:.875em}#tl_logout input.submit{margin-left:0}
}
@media (max-width: 1200px) { 
	
}

@media (max-width: 1024px) { 
	.mod_quick_kontakt {top:110px;}
}


@media screen and (max-width: 991px) {


	 #header, #header .inside { position:relative; height:auto; }
	 

    #header .mod_navigation { position:static; width:100%; margin-top:0px;}
    #header .mod_navigation .level_1 { float:none; }
	.mod_navigation li { float:none; margin-bottom:2px; position:relative; }
    #header .mod_navigation li:hover ul { display:none; }
	
   #header .mod_navigation a:link, #header .mod_navigation a:visited, #header .mod_navigation span { padding: 10px 15px;}
	
	#header .mod_navigation .home a:link, #header .mod_navigation .home a:visited, #header .mod_navigation .home span {
		width:100%; height:auto; margin-left:0px; background-image:none;text-indent:0; padding: 10px 15px;}
	
    #header .mod_navigation .toggle { 
		background:url('../../files/fraktion/layout/nav-open.gif') no-repeat center center; 
		height:25px;  overflow:hidden; padding: 15px 20px; position:absolute; 
		top:0; 	right:0; text-indent:999px; white-space:nowrap; width:25px; 
		}
		
    #header .mod_navigation .toggle.opened { background-image:url('../../files/fraktion/layout/nav-close.gif'); }
		
	#header .mod_navigation li li .toggle { padding-top:10px; padding-bottom:10px; }	

    #wrapper #header .mod_navigation ul ul { height:auto; position:relative; padding:0; left:0; }
    #header .mod_navigation li li { margin-top: 0; margin-bottom:0; }
    #header .mod_navigation .level_2 > li, 
	#header .mod_navigation .level_2 > div { display:block; height:auto; width:100%; }
    
	#header .mod_navigation .level_1, #header .mod_navigation {height:auto;}
	.mod_navigation li.mitmachen {margin-left:0px;}
	
	#header .mod_customnav {position:absolute; top:0px; right:0px;}
	
	#header .mod_logo {position:relative; margin-top:15px; left:auto; margin-left:0px; z-index:0;}
	#header .mod_logo * {margin:15px auto;}
	
	.form_search {top:115px; max-width:238px; right:12%;}
	
	#wrapper > .custom, #container {margin-top:50px;}
	
	#footer .mod_navigation {display:none;}
	#footer .inside {height:3em;}

		.mod_quick_kontakt { clear:both; max-width:557px; margin:0 auto 25px auto; padding-top:15px; position: static; max-width:557px; margin:0 auto 15px auto; width:100%; }
    .mod_quick_kontakt .opener a {
            background: url("../../files/fraktion/layout/quick-kontakt-quer.gif") no-repeat 0 0 #E2001A;
            display:block;
            height: 44px;
            position: static;
            width: 100%;
    }
	
	#header .mod_navigation li li a:link, #header .mod_navigation li li a:visited, 
	#header .mod_navigation li li span,
#header .mod_navigation li li a:hover, #header .mod_navigation li li a:focus, #header .mod_navigation li li a:active, #header .mod_navigation li li span	{background-color: #CCC;}

	#header .mod_navigation li li a:hover, #header .mod_navigation li li a:focus, #header .mod_navigation li li a:active ,
	#header .mod_navigation li li span.active {color:#E2001A;}

	
    .mod_quick_kontakt .mod_form { padding: 32px 5% 40px 5%; width: 90%; }
    .mod_quick_kontakt input.text, .mod_quick_kontakt textarea { margin-bottom:10px; width: 98%; }
    .mod_quick_kontakt label { margin-bottom: 5px; }
    .mod_quick_kontakt .submit_container { width: 100%; }
	
	.home .mod_article > *, .mod_calendar {width: 90%; margin: 2%; height: auto; padding-bottom:15px;}
}

@media (max-width: 767px) {
	
	#main, #right {width:96%; padding: 2%; background-color:#fff; margin:0px;} 
	.home #main {background-color:#CCC;}
	
	.form_search {right:0x; top:0px; position:relative; left:10px;}
	.toggle-menu {left:10px;}
	#header .mod_customnav {position:relative;}
	
	
}

@media (max-width: 580px) {
	/* termine */
	.mod_article .mod_eventlist td {display:list-item;}
	
	.mod_article .mod_eventlist td {display:list-item; list-style-type:none;}
	.mod_article .mod_eventlist td:nth-of-type(1):before { content: "Datum: "; }
  .mod_article .mod_eventlist td:nth-of-type(2):before { content: "Uhrzeit: "; }
  .mod_article .mod_eventlist td:nth-of-type(3):before { content: "Veranstaltung: "; }
   .mod_article .mod_eventlist td:nth-of-type(4):before { content: "Ort: "; }
  
 .mod_article .mod_eventlist thead {display:none;} 
	
	#main .mod_article .mod_eventlist td {width:100%; border:0px;}
	.mod_article .mod_eventlist tr {border-bottom: 1px solid #ccc;}
}

@media (max-width: 460px) {
	
	#footer .mod_copyright {bottom:0px;}
	#kontaktformular label {width:100%; display:block;} 
	#kontaktformular input, #kontaktformular textarea, #kontaktformular select {width:90%;}
	#kontaktformular input.submit {margin-left:0px; width:100%;}

}



