/* CSS Document */
/* used colors:
medium blue: #0087c2
light grey: #e5e5e5;
dark grey: #7f7f7f (for borders)

*/


html {
	height:100%;
	width:100%;
}
body {
	background-color:#FFFFFF;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
	text-align:center;
	width:100%;
}
a {
	color:#000000;
	text-decoration:none;
}
a:hover {
	color:#0087c2
}
a img {
	border:0px solid black;
}

span.nix {
	display:none;
	width:0px;
	overflow: hidden;
}
.main {
	margin:18px auto 0px auto;
	text-align:left;
	width:987px;
}
.main .head {
	height:153px;
	background:white url(../images/notfall.gif) no-repeat scroll right 46px;
}
.main .head .service {
	height:40px;
	background-color:#FFFFFF;
	margin-right: 20px;
}
.main .head .service a,
.main .head .service span,
.main .head .service .search {
	display:block;
	float:right;
}
.main .head .service a,
.main .head .service span {
	font-weight:normal;
	margin-top:8px;
	padding:2px 5px;
	text-transform:uppercase;
}
.main .head .service a {
	border-right:1px solid #b2b2b2;
	text-decoration:none;
}
.main .head .service a.hl {
	font-weight:bold;
}
.main .head .service a:hover {
}
.main .head .service span {
	margin-top:1px;
}
.main .head .service span a {
	border-right:0px solid #b2b2b2;
	display:inline;
	float:none;
	font-weight:bold;
	padding:2px;
}
.main .head .service span a.size1 {
	font-size:1.2em;
}
.main .head .service span a.size2 {
	font-size:1.4em;
}
.main .head .service span a.size3 {
	font-size:1.6em;
}
.main .head .service .search {
	background-color:#e5e5e5;
	border:1px solid #b9b9b9;
	height:31px;
	position:relative;
	width:153px;
}
.main .head .service .search input {
	border:0px solid black;
	display:block;
	position:absolute;
	top:6px;
}
.main .head .service .search input.text {
	left:5px;
	height:16px;
	padding:2px;
	padding-left:5px;
	width:114px;
}
.main .head .service .search input.submit {
	background:#4c98cc url(../images/whiteArrow.gif) no-repeat scroll center center;
	border:1px solid #4c98cc;
	left:120px;
	height:20px;
	width:21px;
}
.main .head .service .search input.submit:hover {
	background:#ffffff url(../images/linkHighLighter.gif) no-repeat scroll center center;
}
.main .navi {
	background-color:#e5e5e5;
	width:965px;
}

.main .navi td {
	background:transparent url(../images/naviSeperator.gif) no-repeat scroll 0 0;
	font-size:1.1em;
	padding:8px 12px 5px 12px;
	text-align:center;
	vertical-align:middle;
}
.main .navi td.first {
	background:transparent none no-repeat scroll 0 0;
}
.main .navi a.hl {
	color:#0087c2;
	font-weight:bold;
}
.main .key {
	background:white url(../images/key.jpg) no-repeat scroll 0 0;
	height:242px;
	margin:21px 0px 27px 0px;
	width:987px;
}

.main .key_small {
	height:121px;
}

#key_visual {
    margin-top: 20px;
    margin-bottom: 20px;
}

/* Box-Design */
.box h1.mainHeader {
	background:#ececec url(../images/greyGradient.gif) repeat-x scroll 0 0;
	border:5px solid white;
	color:black;
	font-size:1em;
	font-weight:lighter;
	height:14px;
	margin:0px;
	padding:12px;
	text-transform:uppercase;
	white-space:nowrap;
}

.box br {
	line-height: 0px;
}

.box div {
	margin-top: 5px;
	margin-bottom: 5px;
}

.notRight {
	float:left;
	width:695px;
}
.left .box {
	width:229px;
	font-size:1.1em;
}

.left .standorte div.csc-textpic {
	position: relative;
	top: -4px;
	left: 0px;
}
.box {
/*	float:left; */
	border:1px solid #7f7f7f;
	margin-bottom:27px;
}
.naviLeft div {
	background:white url(../images/borderDots.gif) no-repeat scroll 35px bottom;
/*	margin-bottom:10px; je@luka.de */
	padding-bottom:10px;
	/* width:173px; ds@luka.de >>> too long menues dont get two lines */
	width:185px;
}
.naviLeft div.last {
	background:white none no-repeat scroll 0 0;
	margin-bottom:0px;
}
.naviLeft a.level_1 {
/* trying for a better pos of two lines of menus */
position: relative;
top: 4px;
margin-bottom: 6px;
	display:block;
	padding-left:35px;
}
.naviLeft a.level_1:hover,
.naviLeft a.level_1_hl {
	background:transparent url(../images/linkHighLighter.gif) no-repeat scroll 17px 1px;
}
.naviLeft a.level_2 {
	color:#424242;
	display:block;
	font-size:0.875em;
	padding-left:49px;
	padding-top:3px;
	padding-bottom:3px;
}
.naviLeft a.level_2:hover,
.naviLeft a.level_2_hl {
	background:white url(../images/linkHighLighter3.gif) no-repeat scroll 35px 4px;
	color:#0087c2;
	font-size:0.875em;
	padding-left:49px;
}
.left {
	float:left;
	width:250px;
}
.left .suitcase {

}
.content {
	float:left;
	margin-bottom:10px;
	width:430px;
}
.content h1 {
/*	color:#0087C2; */
	margin:0px;
	font-size:1.4em;
	font-weight:normal;
	padding:0px;
}
.content p {
	margin:1em 0px 0px 0px;
	font-size:1.1em;
	padding:0px;
}
.notRight .adBoxes {
/*	border-bottom:1px solid #000000; */
	border-top:1px solid #7f7f7f;
	clear:left;
	float:left;
	margin-bottom:15px;
	margin-left: 0;
	position:relative;
	margin-top:-7px;
	padding-top:21px;
	width:699px;
}
.notRight .adBoxes .item {
/*	border-right:1px solid #000000; */
	float:left;
	overflow: hidden;
	padding:0px 15px;
	width:202px;
	margin-right: 5px;
}

.notRight .adBoxes .first {
	margin-right: 58px;
}

.notRight .adBoxes .item h1 {
    height: 35px;

}

.notRight .adBoxes .last {
	border-right:0px solid #000000;
}
.notRight .adBoxes h1 {
	font-size:1.3em;
	font-weight:normal;
}
.notRight .adBoxes a.arrow,
.notRight .adBoxes a div.arrow {
	background:white url(../images/arrowBlue.gif) no-repeat scroll 0 1px;
	font-size:1.1em;
	margin-top:10px;
	display:block;
	padding-left:15px;
}
.notRight .adBoxes a.arrow strong,
.notRight .adBoxes div.arrow strong,
.notRight .adBoxes a.arrow b {
	color:#0087c2;
}

.content ul {
	list-style-position: outside;
	padding-left: 13px;
}

.content ul li {
	list-style-image: url(../../../agaplesion/ALLG_ELEMENTE_Linien_ua/Bulletpoint_blue_AGAPLESION.gif);
}
.left .standorte {
	margin-top:-28px;
}
.left .standorte a {
	/* display:block; */
	/* margin-left:20px; */
	margin-bottom:7px;
	margin-top:7px;
}
div.standorte dl.csc-textpic-image {
	margin: 12px;
}
.left .standorte dl.csc-textpic-image {
	margin-top: 5px;
}
.left .standorte dl.csc-textpic-image dt a {
	margin: 0px;
	padding: 0px;
}
.left .standorte a img {
	padding-top: 5px;
}

.right {
	float:right;
	margin-bottom:15px;
	margin-right: 20px;
	margin-left:8px;
	width:252px;
}
.right .box {
	margin-bottom:-5px;
}
.right .meldungen {
/*	background:white url(../images/aktuelleMeldungen.gif) no-repeat scroll center 5px;
	padding:40px 20px 0px 16px;
	font-size:1.1em; */
	margin-bottom:0px;
	z-index:-5;
	border-bottom: 1px solid #7f7f7f;
	padding-bottom: 5px;
}
.right .meldungen div.news {
	padding:14px 10px 10px 36px;
	background:white url(../images/arrowBlue.gif) no-repeat scroll 18px 16px;
	border-top:2px dotted #7f7f7f;
}
.right .meldungen div.first {
	border-top:0px solid #ffffff;
	margin-top: -10px;
}
.right .meldungen div h2 {
	margin:0px;
	padding:0px 0px 0.5em 0px;
	font-size:1em;
}
.right .meldungen div h2 a {
	color:#424242;
	font-weight:bold;
	font-size:1em;
}
.right .meldungen div h2 a:hover {
	color:#0087c2;
}
.right .meldungen div span {
	font-size:0.6em;
}

.right .veranstaltungen {
	background-image: url(../tt_news/bg_right_bottom_12.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.right .veranstaltungen div {
	padding:10px 0px 0px 3px;
	clear:left;
}
.right .veranstaltungen div * {
	border:0px solid white;
	clear:none;
	margin:0px;
	padding:0px;
}

.right .veranstaltungen .event_element {
	border-bottom: 2px dotted gray;
}

.right .box .date {
	float:left;
	padding-top: 5px;
	padding-left:14px;
	padding-right:2px;
	width:60px;
	vertical-align:top;
	width:68px;
	height: 3em;
}
.right .veranstaltungen .text {
	padding-top: 5px;
	padding-bottom:10px;
	float:left;
	width:145px;
}

.right .veranstaltungen .first_event {
	border-bottom: 0px;
	margin-top: -7px;
}

.footer {
	border-top:12px solid #e5e5e5;
	clear:both;
	font-size:0.9em;
	padding:15px 0px;
	text-align:left;
	width: 968px;
	white-space: nowrap;
}

#border_bottom {
	border-top: 1px solid #7F7F7F;
	clear:both;
	float:left;
	color: gray;
}

#home #border_bottom {
	margin-top: -16px;
}

.footer .right {
	margin:0px;
	padding:0px;
	text-align:right;
}
a.logo {
	display:block;
	float:left;
	padding-top:20px;
	text-decoration:none;
}
a.logo img {
	border:0px solid white;
}
a.notfall {
	display:block;
	float:right;
	padding-top:20px;
	text-decoration:none;
}
a.notfall img {
	border:0px solid white;
}

/* Modelling Contact Forms */
.csc-mailform-field label {
    display: block;
    float: left;
    width: 180px;
}


h3 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1.4em;
	font-weight:normal;
	margin:0;
	padding:0;
	text-align:left;
}

#notfall_img {
        /*
        background-color:#FFCCCC;
        border:1px dotted green;
        */
        width:187px;
        height: 79px;float:right;
        margin-right: 23px;

}

.name-of-person {
	color: #0087c2;
}

#all_news {
    height: 32px;
    width: 252px;
    border: 0px;
    margin: 0px;

    background-color: #0087c2;
    color: white;

    text-align: center;
}

#all_news a,
#all_news a:hover {
    background-color: #0087c2;
    color: white;

}

.footer_br {
	height: 0px;
	line-height: 0px;
	clear:both;
}
div.right div.clear {
	border-width:0px 0px 0px 0px;
	height:1px;
	font-size:1px;
	margin-bottom:-1px;
}
/*
.left .box img,
.left .box ul li img {
	margin-left: -20px;
	margin-top: 8px;
}
*/
.smallspace {
	font-size:0;
}

.csc-sitemap {
  font-size: 1.1em;
}

.tx-indexedsearch-percent {
  display:none;
}

/* Aktuelle Meldungen */
div.right div.meldungen div.news {
	height:64px;
	overflow:hidden;
}
.right .meldungen div span.news-more-link {
	font-size:1em;
}

/* Presseinfo */
.news-list {
	border-top:1px solid #CCC;
	font-size:1.1em;
	margin:1em 0 0;
	padding-top:19px;
	margin-bottom:18px;
}

.news-list h5 {
	font-size:9px;
	margin-bottom:0px;
}


/* Events
td.text,
td.date {
	border-top:3px dotted #7F7F7F;
}

td.first_event {
	border-top:none;
}*/

/* Box Ihr Ansprechpartner */

.lukaimagecontact-outer-wrap {
	color:#3a3a3c;
}

.lukaimagecontact-outer-wrap p {
	font-size:11px;
	line-height:13px;
	margin: 0px 0px 4px 0px;
}
.lukaimagecontact-outer-wrap p.lukaimagecontact-name,
.lukaimagecontact-outer-wrap p.lukaimagecontact-name a {
	font-weight:bold;
	color:#009fd8;
	margin: 0px 0px 8px 0px;
}


.lukaimagecontact-outer-wrap h1.lukaimagecontact-header {
	margin-top:-5px;
}
.lukaimagecontact-outer-wrap div {
}
.lukaimagecontact-outer-wrap .lukaimagecontact-image-name-wrap {
	background:white url(../images/shadow-lukaimagecontact-wrap.gif) repeat-x scroll 0 top;
	height:98px;
	margin:0px 7px;
	padding-top:2px;
	position:relative;
}
.lukaimagecontact-outer-wrap div div {
	padding:0px 0px;
}
.lukaimagecontact-outer-wrap .lukaimagecontact-image-name-wrap div {
	float:left;
	margin:0px;
}
.lukaimagecontact-outer-wrap .lukaimagecontact-image-wrap {
	background:white url(../images/shadow-lukaimagecontact-image.gif) repeat-x scroll 0 bottom;
	padding-bottom:10px;
	width:95px;
}
.lukaimagecontact-outer-wrap div.lukaimagecontact-name-wrap {
	bottom:-2px;
	left:95px;
	margin:0px 0px 0px 11px;
	position:absolute;
	width:119px;
}
.lukaimagecontact-outer-wrap .lukaimagecontact-institution-wrap {
	background-color:#eeeeee;
	clear:left;
	margin:7px;
	padding:10px;
}


