@charset "UTF-8";
/**
 *  main screen stylesheet
 *  Historie:
 *    xx.12.2008 ew
 *    07.03.2010 ibb  utf-8; trick
 */

* {
	margin:0px;
	padding:0px;
	border:0px;
}

body {
	background:#FFF url(../gfx/bg_main.gif) repeat-y;
	font-size:100%;
}

ul {
	list-style-type:none;
}

h1, h2, h3, h4 {
	color:#75B07A;
}
td, div, p, a, li {
	color:#000;
}



h2#mainheader {
	display:block;
	width:1024px;
	height:141px;
	text-indent:-9999px;
	background:url(../gfx/bg_pageheader.jpg) no-repeat;
}

div#maincolumn {
	width:640px;
	margin:30px 0px 20px 330px;
}

div#maintopic h1 {
	background-image:url(../gfx/icon_mn_farbcode_default.gif);
	background-repeat:no-repeat;
}

/* "maincolumn" braucht eine Ausdehnung .. */
div#maincolumn {border:1px solid white; }

div#maincontent p, div#maincontent ul, div#maincontent ol, div#maincontent h1, div#maincontent h2, div#maincontent h3, div#maincontent h4 {
	width:438px;
}

div#maincontent h2 {
	border-top:1px #AAA solid;
	padding-top:1.6em;
}

div#maincontent ul li {
	background:url(../gfx/bg_bullet_farbcode_default.gif) 1px 6px no-repeat;
}

#mainnavi {
	position:absolute;
	left:30px;
	top:159px;
	width:200px;
}

#metanavi {
	position:absolute;
	left:290px;
	top:109px;
	width:734px;
	background-color:#75B07A;
}
#metanavi a {
	display:block;
	float:left;
	height:25px;
	padding:4px 0px 0px 40px;
	background-repeat:no-repeat;
	background-position:13px 1px;
	color:#FFF;
}



legend {
	display:none;
}

div.tx-powermail-pi1_formwrap {
	width:438px;
}

#metanavi form {
	float:left;
	width:180px;
	height:25px;
	background:url(../gfx/bg_suchfeld.gif) 12px 0px no-repeat;
}
.suchfeld {
	float:left;
	border:none;
	width:104px;
	margin-top:4px;
	margin-left:38px;
}
.suchfeldsubmit {
	float:left;
	border:none;
	width:20px;
	height:25px;
	margin-left:16px;
	text-indent:-9999px;
	line-height:10em;
	background:#74AF79 url(../gfx/icon_suchestarten.gif) 0px 2px no-repeat;
	cursor:pointer;
}

.tx_powermail_pi1_fieldwrap_html {
	clear:left !important;
}
.tx_powermail_pi1_fieldwrap_html label {
	display:block;
	width:150px;
	float:left;
	text-align:right;
}
.iContTop {
	width:288px;
	margin-bottom:5px;
	float:left;
	background:url(../gfx/bg_inputframe_top.gif) no-repeat;
}
.iContBottom {
	width:288px;
	background:url(../gfx/bg_inputframe_bottom.gif) left bottom no-repeat;
}

div.tx-powermail-pi1_confirmation {
	width:438px;
}
.tx_powermail_pi1_fieldwrap_html .steg {
	padding:2px 10px 2px 28px;
}
.powermail_text, .powermail_textarea, .powermail_select {
	border:none;
	width:100%;
}
.powermail_textarea {
	height:8em;
}
.tx_powermail_pi1_fieldwrap_html_submit {
	padding-left:168px;
}
input.powermail_submit, input.tx-powermail-pi1_mandatory_submit, input.tx-powermail-pi1_confirmation {
	margin-top:10px;
	padding:2px 10px;
	background-color:#BBB;
	border-top:2px #CCC solid;
	border-right:2px #999 solid;
	border-bottom:2px #999 solid;
	border-left:2px #CCC solid;
}
.tx-powermail-pi1_mandatory {
	
}
.tx_powermail_pi1_fieldwrap_html_label {
	width:100%;
}
.tx_powermail_pi1_fieldwrap_html_label p {
	padding-top:1em;
}
.tx_powermail_pi1_fieldwrap_html_label strong {
	display:block;
	width:150px;
	text-align:right;
}
.tx_powermail_pi1_fieldwrap_html_file_uploaded {
	padding-left:168px;
}

div.tx_powermail_pi1_fieldwrap_html_check {
	padding-top:1em;
	padding-left:168px !important;
	padding-bottom:1em;
	font-size:0.8em !important;
}
div.powermail_check_inner label {
	display:inline !important;
	width:300px !important;
	float:none !important;
	font-size:1em;
}

table.powermail_all_table {
	margin-bottom:1em;
}
td.powermail_all_td b {
	display:block;
	padding-right:10px;
}
form.tx_powermail_pi1_formconfirmation_back {
	display:block;
	float:left;
}
form.tx_powermail_pi1_formconfirmation_submit {
	display:block;
	float:right;
}







.csc-textpic {
	width:640px;
	margin-top:2.4%;
}

.csc-linkToTop {
	padding-top:2em;
}

.csc-sitemap a {
	color:#000 !important;
}

ul.csc-sitemap-container {
	width:640px !important;
}
ul.csc-sitemap-subitem {
	width:11.5em !important;
}
.csc-sitemap li.level1 {
	width:11.5em !important;
	height:15em;
	float:left;
}
.csc-sitemap li.level2, .csc-sitemap li.level3 {
	font-size:0.9em !important;
}





.tx-indexedsearch-res {
	padding-bottom:1em;
}

.tx-indexedsearch-browsebox {
	padding-bottom:1em;
}

.tx-indexedsearch-browsebox li {
	padding-left:0px !important;
	padding-right:2.4% !important;
	background:none !important;
}

.tx-indexedsearch-noresults {
	text-align:left !important;
}





div.news-list-item {
	
}

p.news-single-backlink, div.tx-ttnews-browsebox {
	padding-top:1em;
}

div.tx-ttnews-browsebox td {
	width:4em;
	text-align:center;
}

div.tx-ttnews-browsebox td p {
	width:auto !important;
	font-size:100% !important;
}



.textbold {
	color:#888 !important;
}







div.twocolumn01 {
	width:438px;
	height:13.75em;
}

div.twocolumn01 .columnleft {
	width:228px;
	height:100%;
	float:left;
}

div.twocolumn01 .columnright {
	width:210px;
	height:100%;
	float:left;
}
div.twocolumn01 .steg {
	padding-top:10px;
	padding-left:10px;
}

div.twocolumn01 .contentframe {
	width:188px;
	height:12.5em;
	overflow:auto;
}

div.twocolumn01 p, div.twocolumn01 h2, div.twocolumn01 h3, div.twocolumn01 h4 {
	width:auto !important;
	font-weight:normal;
	line-height:1.02em;
	margin:0px !important;
	padding-bottom:0.54em !important;
}
.columnleft h2, .columnright h2 {
	border:none !important;
	background:url(../gfx/icon_mn_farbcode_default.gif) no-repeat;
	padding-top:1.5% !important;
	padding-left:10%;
	font-size:0.95em !important;
}

.columnleft h2 {
	background:url(../gfx/icon_mn_farbcode_default.gif) no-repeat;
}

.columnright h2 {
	background:url(../gfx/icon_mn_farbcode_default2.gif) no-repeat;
}

div.twocolumn01 .columnborder {
	width:208px;
	height:100%;
	border:1px #75B07A solid;
}







a:link, a:visited, a:active {
	color:#000;
	text-decoration:none;
}

div#maincontent a:link, div#maincontent a:visited, div#maincontent a:active {
	color:#888;
	text-decoration:none;
}
div#maincontent a:hover {
	text-decoration:underline;
}

div#diaklink {
	position:absolute;
	left:856px;
	top:155px;
	width:115px;
	height:17px;
	text-indent:-9999px;
	background:url(../gfx/bg_logo_diakonie.gif) no-repeat;
}

ul.subnavi li {
	margin-top:0.4em;
	padding-left:12px;
	background:none;
}

.mn {
	margin-top:0.6em;
	padding-left:16px;
	padding-top:5px;
	background-repeat:no-repeat;
}
ul.subnavi a, ul.subnavi span {
	display:block;
	padding-left:5px;
	background:url(../gfx/navi_spiegelstrich.gif) left center no-repeat;
}

ul.mainnavi_service li {
	margin-top:0.6em;
	padding-left:16px;
	padding-top:5px;
}
ul.mainnavi_service a, ul.mainnavi_service span {
	color:#3685CA;
}

#homelink {
	display:block;
	position:absolute;
	left:15px;
	top:42px;
	width:212px;
	height:68px;
	text-indent:-9999px;
}



#sitemap {
	background-image:url(../gfx/icon_sitemap.gif);
}
#intranet {
	background-image:url(../gfx/icon_intranet.gif);
}
#infomaterial {
	background-image:url(../gfx/icon_infomaterial.gif);
}
#kontakt {
	background-image:url(../gfx/icon_kontakt.gif);
}
#impressumlink {
	padding:4px 0px 0px 10px !important;
}
#fontplus, #fontminus {
	text-indent:-9999px;
	width:25px;
	padding:0px !important;
	margin-left:12px;
	background-position:1px 1px !important;
}
#fontplus {
	background-image:url(../gfx/icon_fontplus.gif);
}
#fontminus {
	margin-right:14px;
	background-image:url(../gfx/icon_fontminus.gif);
}











.al {
	text-align:left;
}
.ac {
	text-align:center;
}
.ar {
	text-align:right;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.cl {
	clear:left;
}
.cr {
	clear:right;
}
.cb {
	clear:both;
}
.screen, .visOn {
  visibility:visible;
}
.print, .visOff {
  display:none;
}
:focus {
	outline:none;
}


