
/* LIGHTBOX UNTER DEM MENU */

span.lightboxSpan{
*z-index: -5;
}


#table_anmeldung{
border-collapse:collapse;
}

#table_anmeldung td, #table_anmeldung tr{
border: none;
}

#table_anmeldung #pass, #table_anmeldung #user, #table_forgot input{
color:#111;
background: #fff;
font-weight: normal;
border: none;
}

.table_ansprech{
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color:#fff;
}

dd{
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color:#fff;
}



#table_anmeldung input, #input_logout, #table_forgot #sendemail{
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color:#fff;
border: none;
background: #cd071e;
}
#input_logout, #table_forgot #sendemail{
margin-top: 15px;
}

.tx-newloginbox-pi1{
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
color:#fff;
}




body{
margin: 0;
padding: 0;
}

p, a, li, h1, h2, h3{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color: #fff;
}



h1, h2, h3{
font-size:15px;

}

a{
text-decoration: underline;
}

p{
margin: 0px 0 15px 0px;
padding: 0px;
line-height:150%;
}

td{
padding: 5px 15px 5px 0;
vertical-align: top;
border-bottom: 1px solid #cd071e;
}


.td-1{
}

.td-2{
}

table{
width:100%;
margin: 0 0 20px 0;
border-collapse:collapse;
}







#div_wrapper{
background: #999999;
position: relative;
float:left;
}
#div_rahmen_all{
min-height: 599px;
height: auto;
_height: 599px;

width: 995px;
position: relative;
float:left;
background:#FFFFFF url(../grafik/bg_all_rot.jpg) top left no-repeat;
border-right: 1px solid #cd071e;
border-bottom: 1px solid #cd071e;
}

#div_links{
width: 303px;
height: auto;
_height: 300px;
position: relative;
float: left;
left: 30px;
}
#div_logo_top{
height: 115px;
position: relative;
float: left;
}
#div_logo_top img{
margin: 25px 0px 0px 8px;
}
#div_rubrikbild{
position: relative;
_float:left;
}

#div_links_rahmen{
position: relative;
float: left;
background: url(../grafik/start_links_bg_repeat.jpg) top left repeat-y;
width:301px;

}
#div_links_text{
background: url(../grafik/start_links_bg_fix.jpg) top left no-repeat;
padding: 65px 30px 0 30px;
}

#div_links_content{
min-height:375px;
width: 241px;
}

#div_links_content h1,#div_links_content h2, #div_links_content h3, #div_links_content p, #div_links_content ul, #div_links_content li, #div_links_content a{
color: #333;
}

#div_links_text_abschluss{
background: url(../grafik/start_links_bg_abschluss.jpg) bottom left no-repeat;
height:30px;
}




#div_rechts{
position: relative;
float: right;
right: 68px;
width: 537px;
background: #e16a78 url(../grafik/textfeld_background_rot.jpg) top left no-repeat;
}
#div_menu_all{
position: relative;
clear: right;
margin: 40px 0 65px 30px;
_padding-left: 0px;
_width: 507px;

}
#div_maincontent{
min-height:393px;
_height:393px;
margin: 0 30px 10px 30px;
}
#div_content_abbinder{
height: 50px;
background: url(../grafik/content_abbinder.jpg) bottom left no-repeat;
text-align: right;
padding-right: 10px;

}

#div_content_abbinder div{
float: right;
height: 29px;
width: 206px;
background: url(../grafik/abbinder_kirche.png) right no-repeat;

_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../cms/fileadmin/templates/grafik/abbinder_kirche.png');
_background: none;


}

	
	
/* CSS MENU ##################################### */

#outside{
z-index:1000;
display:block;

}


.menuHGM2 {
	padding: 1px 0 1px 0;
	margin: 0px;
	list-style:none;
	width:100%;
	height:21px;
	display:block;
	}

.menuHGM2 li{
	margin:0 3px 0 0;
	display:inline;
	float:left;
	position:relative;
	width: auto;
	height:21px;
z-index:1000;
}
.menuHGM2 li a:link, .menuHGM2 li a:visited {
	font-weight: normal;
	padding:4px 0;
	padding-bottom:10px;
	margin: 0 0 0 0;
	text-align:center;
	text-decoration:none;
	width:148px;
	width: auto;
	height:13px;
}
.menuHGM2 li:hover a, .menuHGM2 li a:hover, .menuHGM2 li a:active {
font-weight: normal;
	padding:4px 0;
	padding-bottom:10px;
	text-align:left;
	text-decoration:none;
	width: auto;
	height:13px;
	
	
}
.menuHGM2 li ul {
font-weight: normal;
	margin:0;
	padding:1px 1px 0;
	list-style:none;
	display:none;
	
	width: auto;
	position:absolute;
	top:18px;	
	left:-3px;

}
.menuHGM2 li:hover ul {
font-weight: normal;
	display:block;
	z-index: 1000;
}

.menuHGM2 li ul li {
font-weight: normal;
	width:146px;
	clear:left;
	border: none;
	text-align:left;
}
.menuHGM2 li ul li a:link, .menuHGM2 li ul li a:visited {
font-weight: normal;
	clear:left;
	background:#cd071e;
	/* width:146px;*/
	border:none;
	padding: 4px 0 4px 2px;
	position:relative;
z-index:1000;
	text-align:left;
	display:block;
}
.menuHGM2li ul li:hover a, .menuHGM2 li ul li a:active, .menuHGM2 li ul li a:hover {
font-weight: normal;
	clear:left;
	background:#a70719;
	/* width:146px;*/
	border:none;
	padding: 4px 0 4px 2px;
	position:relative;
	z-index:1000;
	
display:block;
}


.menuHGM2 li ul li a span {
font-weight: normal;
	position:absolute;
	top:0;
	left:132px;
	font-size:12pt;
	color:#fe676f;
}
	

/*  #######  HOVERN DES MENUS #######     */



ul.menuHGM2 ul.hover, ul.menuHGM2 li.hover ul, ul.menuHGM2 li:hover ul  {
	display:block;
    	z-index:1000;
font-weight: normal;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:146px;
	border: none;
}

