/* content_form.css */ .form_general{border:10px solid #fbfbfb;margin:0 auto 20px auto;padding:15px;width:620px}.form_general .form_table{display:table}.form_general .form_row{display:table-row}.form_general .form_cell{display:table-cell}.form_general .label{color:#575a5c;font-size:1em;line-height:1.2em;padding:7px 10px 7px 10px;text-align:right;vertical-align:middle;width:200px}.form_general .input{padding:3px 10px 3px 10px;vertical-align:middle}.form_general .form_input_small,.form_general .form_input_text,.form_general .form_input_textarea{border:1px solid #ccc;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#575a5c;font-size:1em;padding:5px}.form_general .form_input_text,.form_general .form_input_textarea{width:300px}.form_general .form_input_small{width:80px}.form_general .comment{font-size:.9em;text-align:center}.form_general .form_div_button{text-align:center}.form_general input.form_button{background:#ffa92d;border:0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#fff;font:400 1.1em/1.2em Montserrat;margin:15px 0 15px 0;padding:10px 20px 7px 20px;text-decoration:none;text-transform:uppercase;transition:background .6s ease-out 0s}.form_general input.form_button:hover{background:#666;color:#fff!important}.form_general .form_1,.form_general .form_2,.form_general .form_3,.form_general .form_4{border:0}.form_general .form_3,.form_general .form_4{display:none}.form_error{background-color:#f99;border:1px #900 solid;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;color:#000;margin:5px 0 15px 0;padding:5px;text-align:center}.form_general .datenschutz{margin-top:20px}.form_general .datenschutz .label{padding:15px 10px 7px 10px;vertical-align:top}.form_general .datenschutz .input{padding:13px 10px 7px 10px}.form_general .datenschutz input[type=checkbox]{appearance:none;-moz-appearance:none;-webkit-appearance:none;border:1px solid #ccc;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;float:left;height:25px;margin:4px 5px 0 0;position:relative;width:25px}.form_general .datenschutz input[type=checkbox]::after{background-color:transparent;border:2px solid #fff;border-right:none;border-top:none;content:"";display:block;height:5px;left:5px;position:absolute;top:7px;transform:rotate(-45deg);width:12px}.form_general .datenschutz input[type=checkbox]:checked{background-color:#ffa92d;border-color:#ffa92d}@media only screen and (max-width:1170px){.form_general{border:0;margin:20px 0;padding:0;width:100%}.form_general .form_table{margin:0;width:100%}.form_general legend{font-size:.95em}.form_general .form_cell{display:block}.form_general .label{font-size:1em;line-height:1.1em;padding:15px 10px 0 5px;text-align:left;vertical-align:bottom;width:100%}.form_general .input{padding:0 0 3px 0;vertical-align:top;width:100%}.form_general .datenschutz .label{padding:20px 10px 3px 5px}.form_general .datenschutz .input{padding:0 0 3px 0}.form_general .form_input_text,.form_general .form_input_textarea{display:block;width:100%!important}.form_general .form_input_small{display:block;width:50%}.form_general input.form_button{font-size:1.3em;margin:15px 0;padding:5px 20px}.form_general .form_3,.form_general .form_4{display:none}}
/* content_kirchen.css */ #main_content #kirchen_map{background-color:#fff;height:600px;padding:0;width:100%}#main_content #kirchen_map img{max-width:none}@media only screen and (min-width:310px){#main_content #kirchen_map{background-color:#eee;display:block;position:relative;height:600px;margin:0 0 20px 0;padding:0;width:100%}#main_content #kirchen_map .marker{height:auto;overflow:auto;width:300px}#main_content #kirchen_map .marker h4{color:#ffa92d;font:600 1.5em/1em Montserrat;letter-spacing:1px;margin:10px}#main_content #kirchen_map .marker h4 a:link,#main_content #kirchen_map .marker h4 a:visited{color:#ffa92d;text-decoration:none}#main_content #kirchen_map .marker h4 a:hover{text-decoration:underline}#main_content #kirchen_map .marker p{margin:10px}#main_content #kirchen_map_legende{margin:0 0 50px 0;overflow:hidden}#main_content #kirchen_map_legende .item{float:left;margin:0 30px 0 0}#main_content #kirchen_map_legende .item img{display:inline}}@media only screen and (max-width:940px){#main_content #kirchen_map{height:500px;margin:0 0 30px 0}}@media only screen and (max-width:767px){#main_content #kirchen_map{height:400px}}@media only screen and (max-width:600px){#main_content #kirchen_map_legende .item{display:block;float:none}}@media only screen and (min-width:310px){#wrapper_main .kirchenliste ul{border-bottom:1px solid #f6efdd;list-style:none;margin:0;overflow:hidden}#wrapper_main .kirchenliste ul li{border-top:1px solid #f6efdd;display:block;margin:0;padding:20px 0}#wrapper_main .kirchenliste ul li:nth-child(odd){clear:both}#wrapper_main .kirchenliste ul li a,#wrapper_main .kirchenliste ul li a:link,#wrapper_main .kirchenliste ul li a:visited{margin:0;padding:0;text-decoration:none}#wrapper_main .kirchenliste ul li a.titel{font:400 1.5em/1em Merriweather;padding:0 20px 0 0}#wrapper_main .kirchenliste ul li img{border:0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;bottom:-4px;display:inline;height:30px;margin:0 10px 0 0;padding:0;position:relative;width:30px}#wrapper_main .kirchenansicht h2{font:600 2.5em/1em Montserrat;margin:0;padding:10px 0 30px}#wrapper_main .kirchenansicht h3{color:#2f557f;font:400 1.5em/1em Merriweather;letter-spacing:-1px;padding:0 0 10px}#wrapper_main .kirchenansicht h3.header_padding_bottom{color:#2f557f;font:400 1.5em/1em Merriweather;letter-spacing:-1px;padding:0 0 30px}#wrapper_main .kirchenansicht a:hover{text-decoration:none}#wrapper_main .kirchenansicht img.ico{border:0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;bottom:-5px;display:inline;height:30px;margin:5px 5px 0 0;padding:0;position:relative;width:30px}#wrapper_main .kirchenansicht .kirchenansicht_img{display:block;float:right;margin:0 0 10px 20px;padding:5px 0 0 0;width:50%}#wrapper_main .kirchenansicht .kirchenansicht_img img{border:0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:100%!important}#wrapper_main .kirchenansicht .kirchenansicht_info_beschreibung{background-color:#f3f3f3;border:0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font:400 1.2em/1.4em Merriweather;letter-spacing:1px;overflow:hidden;padding:25px 25px 10px 25px!important}}@media only screen and (max-width:1096px){#wrapper_main .kirchenansicht .kirchenansicht_img{width:40%}}@media only screen and (max-width:940px){#wrapper_main .kirchenliste ul li{float:none;width:100%}#wrapper_main .kirchenliste ul li:nth-child(odd){clear:none}}@media only screen and (max-width:767px){#wrapper_main .kirchenansicht h2{padding:0 0 30px}#wrapper_main .kirchenansicht .kirchenansicht_img{display:block;float:none;margin:0;padding:0 0 30px 0;width:100%}}
/* content_sitemap.css */ @media only screen and (min-width:310px){#main_content .sitemap ul{list-style:none;margin:0}#main_content .sitemap ul li{display:block;font:300 30px/30px Merriweather;margin:10px 0;padding:15px 20px}#main_content .sitemap ul li a,#main_content .sitemap ul li a:link,#main_content .sitemap ul li a:visited{margin:0;padding:0;text-decoration:none}#main_content .sitemap ul ul{margin:0 0 0 50px}#main_content .sitemap ul ul li{font:300 20px/20px Merriweather;padding:0}#main_content .sitemap ul ul ul{margin:0 0 0 100px}#main_content .sitemap ul ul ul li{font:300 18px/18px Merriweather}}@media only screen and (max-width:767px){#main_content .sitemap ul li{font:400 25px/25px Merriweather;margin:10px 0;padding:12px 20px 8px}#main_content .sitemap ul ul{margin:0 0 0 25px}#main_content .sitemap ul ul li{font:400 18px/18px Merriweather;padding:0}#main_content .sitemap ul ul ul{margin:0 0 0 50px}#main_content .sitemap ul ul ul li{font:400 16px/16px Merriweather}}
/* content_termine.css */ @media only screen and (min-width:310px){#wrapper_main .termine table{border:0;margin:0 0 40px;width:100%}#wrapper_main .termine table td{padding:0 5px;vertical-align:top}#wrapper_main .termine table .termine_td_70{width:70px}#wrapper_main .termine .termine_h{display:none}#wrapper_main .termine .termine_monat{background-color:#f8f6f0;color:#483930;font:400 1.1em/1.2em Montserrat;padding:10px 5px 5px 10px;text-transform:uppercase}#wrapper_main .termine .termine_tr:hover{background-color:#fcfcfc}#wrapper_main .termine .termine_td_ical{padding:4px 0 0;width:25px}#wrapper_main .termine .termine_td_ical img{height:15px;width:15px}#wrapper_main .termine .termine_info{font:300 .9em/1.2em Merriweather;padding:5px 0 20px}#wrapper_main .termine .termine_info_image_div{float:right;max-width:250px;padding:0 0 0 20px}#wrapper_main .termine .termine_info_image_div .termine_info_image{padding:0 0 20px}#wrapper_main .termine .termine_info_image_div .termine_info_image_description,#wrapper_main .termine .termine_info_image_div .termine_info_image_titel{font:400 1em/1.2em Merriweather;text-align:center}#wrapper_main .termine .termine_info p{font:400 1em/1.2em Merriweather;margin:0 0 10px}#wrapper_main .termine .termine_info ol,#wrapper_main .termine .termine_info ul{font:400 1em/1.4em Merriweather}#wrapper_main .termine ul.termine_info_files{border-top:1px solid #f6efdd;list-style-type:none;margin:0;padding:0 0 20px}#wrapper_main .termine ul.termine_info_files li{background:url(/images/bg_download_r.png) left top no-repeat #fff;background-size:45px 45px;border-bottom:1px solid #f6efdd;margin:0 0 5px;min-height:50px;padding:2px 5px 7px 60px}#wrapper_main .termine .termine_info_files .termine_info_files_description{font:400 .9em/1.2em Merriweather;margin:2px 0 5px}}@media only screen and (max-width:767px){#wrapper_main .termine .termine_info_image_div{max-width:150px}}@media only screen and (max-width:600px){#wrapper_main .termine table td{display:block}#wrapper_main .termine table .termine_td_70{border-top:1px solid #f0f0f0;float:left;margin:10px 0 0;width:45%}#wrapper_main .termine table .termine_td_ical{border-top:1px solid #f0f0f0;float:left;margin:10px 0 0;padding:4px 0 0;width:10%}#wrapper_main .termine table .termine_td_info{border-bottom:1px solid #f0f0f0;clear:both;margin:0 0 10px}#wrapper_main .termine .termine_info_image_div{float:none;padding:15px 0 0;width:100%}}
