/* body */
*{font-family:arial;font-size:11px;line-height:16px;color:#000;margin:0px;padding:0px;border:0px;list-style-image:none;list-style-type:none;}
body{background-color:#fff;}
.breaker{clear:both;}
#rahmen{margin-top:10px;   width:990px;}
#left{float:left;width:192px;margin-left:10px;}
#middle{float:left;width:418px;margin-left:10px;}
#right{float:left;width:192px;margin-left:10px;}
/* menu */
#menu1{list-style-image:none;list-style-type:none;width:192px;}
#menu1 li{display:block;list-style-image:none;list-style-type:none;margin-left:0px;padding-left:0px;list-style-type:none;}
#menu1 li a{display:block;padding-left:8px;padding-top:3px;padding-bottom:3px;margin-top:3px;background-color:#eee;color:#1A4A8E;font-size:7pt;font-weight:bold;text-align:left;text-decoration:none;}
#menu1 li .active{display:block;padding-left:32px;padding-top:5px;padding-bottom:5px;margin-bottom:0px;background-color:#eee;background-image:url('images/navi_pfeil.png');background-repeat:no-repeat;background-position:9px;color:#E2001A;font-size:7pt;font-weight:bold;text-align:left;text-decoration:none;}
#menu1 li a:hover, #menu1 li a:focus{color:#E2001A;}
#menu1 li ul li a{display:block;padding-left:30px;padding-top:2px;margin-top:0px;margin-bottom:0px;background-color:#eee;color:#1A4A8E;font-size:7pt;font-weight:bold;text-align:left;text-decoration:none;}
#menu1 li ul .activel2{display:block;padding-left:30px;padding-top:2px;margin-bottom:0px;background-color:#eee;color:#E2001A;font-size:7pt;font-weight:bold;text-align:left;text-decoration:none;}
#metanavi1{margin-top:3px;list-style-image:none;list-style-type:none;}
#metanavi1 li{display:block;list-style-image:none;list-style-type:none;margin-left:0px;padding-left:0px;list-style-type:none;}
#metanavi1 li a{display:block;padding-left:8px;padding-top:0px;margin-bottom:0px;background-color:#eee;color:#1A4A8E;font-size:7pt;font-weight:bold;text-align:left;text-decoration:none;}
#metanavi1 li .m1active, #metanavi1 li a:hover{color:#E2001A!important;}
#metanavi1_unten{float:left;}
#metanavi2{margin-top:20px;list-style-image:none;list-style-type:none;}
#metanavi2 li{display:block;list-style-image:none;list-style-type:none;margin-left:0px;padding-left:0px;list-style-type:none;}
#metanavi2 li a{display:block;padding-left:8px;padding-top:0px;margin-bottom:0px;color:#000;font-size:7pt;font-weight:bold;text-align:left;text-decoration:none;line-height:auto;}
#metanavi2 li .m2active, #metanavi2 li a:hover{color:#E2001A;}
/* content */
p{margin-bottom:10px;}
li{margin-left:15px;padding-left:5px;list-style-type:disc;}
a, a:visited, a:active{color:#E2001A;text-decoration:none;font-weight:bold;}
a:hover{color:#E2001A;text-decoration:underline;font-weight:bold;}
#navi_oben{width:368px;height:66px;background-image:url('images/navi_oben_bg.png');margin-bottom:3px;padding-top:44px;padding-left:50px;}
#TICKER{height:17px;overflow:hidden;width:412px;border-left:solid 3px #EEECE8;border-right:solid 3px #EEECE8;}
.headnav{display:block;background-repeat:no-repeat;width:47px;height:58px;float:left;margin-left:2px;margin-right:2px;}
.headnavhover, .headnav:hover{display:block;background-repeat:no-repeat;background-position:0px -58px;width:47px;height:58px;float:left;margin-left:2px;margin-right:2px;}
#logo{width:192px;height:110px;}
#logo_erzbistum{width:192px;height:110px;}
#suchbox{background-image:url('images/suchbox.png');width:192px;height:23px;margin-top:0px;}
#suchbox input{width:153px;height:17px;margin:0px;margin-top:3px;margin-left:35px;border:0px;}
#claim{width:192px;height:23px;margin-top:3px;}
#content_oben{float:left;}
#content_unten{float:left;}
#content{border-left:solid 3px #EEECE8;border-right:solid 3px #EEECE8;padding-top:17px;padding-bottom:17px;padding-left:10px;padding-right:10px;width:392px;overflow:hidden;margin-top:3px;}
.contentelement{margin-bottom:10px;}
.contentelement h1, .contentelement h1 a{color:#0b3e88;font-size:14px;line-height:20px;text-decoration:none;}
.contentelement h2{color:#000;font-size:10px;line-height:20px;}
.bild_oben{margin-bottom:10px;}
.bild_links{float:left;margin-right:10px;margin-bottom:10px;}
.bild_rechts{float:right;margin-left:10px;margin-bottom:10px;}
#default_contact_textarea{width:270px;float:left;}
.kontaktbild{float:left;width:96px;height:120px;margin-right:5px;margin-bottom:5px;}
#abc_menu{margin-top:10px;margin-bottom:10px;}
#abc_menu a{color:#000;}
#abc_menu a:hover{color:#E2001A;text-decoration:none;}
.abc{color:#1A4A8E;font-size:15px;font-weight:bold;line-height:20px;}
.kasten_rot{background-image:url('images/kasten_rechts_bg_rot.png');bacgground-repaet:repeat-y;width:186px;margin-bottom:-9px;padding-left:3px;padding-right:3px;}
.kasten_rot_titel{background-image:url('images/kasten_rechts_titel_rot.png');bacgground-repaet:repeat-y;width:192px;height:20px;margin-bottom:5px;text-align:center;color:#fff;font-size:11px;font-weight:bold;padding-top:3px;}
/*Karte*/
#karte{list-style:none;background-image:url('images/karte.png');width:390px;height:371px;background-repeat:no-repeat;position:absolute;}
#karte li{margin-left:0px;padding-left:0px;list-style-type:none;}
#karte li a{display:block;width:20px;height:21px;background-image:url('images/wappen.png');background-repeat:no-repeat;position:absolute;}
#karte li .karteactive, #karte li a:hover{display:block;width:20px;height:21px;background-image:url('images/wappen.png');background-repeat:no-repeat;background-position:0 -21px;position:absolute;}
/*kasten*/
.kasten_terminuebersicht{display:none;padding:5px;}
.kasten_ortsverbaende{display:none;padding:5px;}
.kasten_terminuebersicht  h1, .kasten_ortsverbaende h1{text-align:center;color:#0B3E88;margin-bottom:10px;margin-top:10px;}
/*kalender*/
#kalender{border-collapse:collapse; empty-cells:show;width:154px;margin-left:3px;}
#kalender td{width:22px; height:21px; text-align:center;font-size:10px;color:#CFCFCF;}
#kalender td:hover{width:22px; height:21px; text-align:center;font-size:10px;}
.tage{width:10px;height:10px; text-align:center;color:#0B3E88!important;font-weight:bold;font-size:10px;}
.aktivitaet{color:#0B3E88 !important;width:10px; height:10px;}
.aktivitaet a{color:#0B3E88 !important;}
#kalender_bg{width:162px;height:206px;padding:10px;}
/*gallery*/
.gallery_rahmen{background-image:url('images/gallery_rahmen.png');width:181px;height:151px;display:block;padding-left:13px;padding-top:13px;overflow:hidden;margin:0px;}
.gallery_images a{width:120px;height:140px;margin-bottom:10px;margin-right:5px;text-align:center;vertical-align:middle;border:1px solid #666;background-color:#eee;float:left;}
.gallery_images a:hover, .gallery_images a:focus{width:120px;height:140px;margin-bottom:10px;margin-right:5px;text-align:center;vertical-align:middle;border:1px solid #666;background-color:#ddd;float:left;}
.gallery_images a img{border:0px;margin-top:10px;}
.gallery_images img{border:0px;}
.abc_menu_item{border-top-color:#F3F3F3;border-left-color:#F3F3F3;border-right-color:#BBB;border-bottom-color:#BBB;background-color:#EEE;border-style:solid;border-top-width:1px;border-left-width:1px;border-right-width:1px;border-bottom-width:1px;margin-bottom:2px;padding-left:3px;padding-right:3px;text-align:left;display:inline;}
.abc_menu_item a{color:#C00004;text-decoration:none;}
#dynamo_autositemap li{margin-left:0px;padding-left:30px;list-style-type:none;}
/*mailtocontact*/
#mailtocontact b{margin-bottom:5px;}
#mailtocontact label{display:block;width:130px;float:left;margin-bottom:5px;}
#mailtocontact input{float:left;width:240px;margin-bottom:5px;border:solid 1px #C00004;}
#mailtocontact textarea{width:240px; height:100px;float:left;border:solid 1px #C00004;}
#mailtocontact #absenden{width:100px;height:21px;border:0px;color:#C00004;margin:0px;margin-top:5px;margin-left:0px;margin-bottom:10px;vertical-align:top;border:solid 1px #C00004;}
/*search*/
#search_input{width:240px;margin-bottom:5px;border:solid 1px #C00004;}
#search_submit{color:#C00004;border:solid 1px #C00004;}
.icon{float:left;margin-right:10px;margin-top:-5px;margin-bottom:5px;}
#fade{overflow:hidden;width:168px;height:112px;position:absolute;margin-top:0px;border:solid 1px black;}
#fade img{display:none;position:absolute;width:168px;height:112px;z-index:1;}
.blaulinie{margin-bottom:20px;}
#loginbox input{border:solid 1px black;margin-top:5px;margin-bottom:5px;}
.reg_normal{border:solid 1px #aaa; width:100%;margin-bottom:10px;}
/* dynmoform */
.dynamoform_label{display:block;}
.dynamoform_checkboxlabel{margin-bottom:10px;margin-left:10px;width:100%;}
.dynamoform_text{border:solid 1px #aaa; width:100%;margin-bottom:10px;}
.dynamoform_password{border:solid 1px #aaa; width:100%;margin-bottom:10px;}
.dynamoform_checkbox{border:solid 1px #aaa; margin-bottom:10px;}
.dynamoform_textarea{border:solid 1px #aaa; width:100%;height:100px;margin-bottom:10px;}
.dynamoform_seperator{border:solid 1px #aaa;width:100%;margin-bottom:10px;}
.dynamoform_submit{border:solid 1px #aaa; margin-bottom:10px;}
.dynamoform_reset{border:solid 1px #aaa; margin-bottom:10px;}
.dynamoform_errorbox{border:solid 1px #aaa; padding:5px;background-color:#f55;margin-bottom:10px;}
.dynamoform_descriptiontext{border:solid 0px #aaa; padding:5px;margin-bottom:10px;}
.dynamoform_markererror{background-color:#f55;}
.dynamoform_markrequired{font-weight:bold;}