
body 				{ background: white url(../img_kto/bg.jpg) repeat-x 0px 23px; }

.layout-container	{ margin: 0px; width:875px; background: transparent url(../img_kto/bg_content.jpg) no-repeat 0px 23px; }
.layout-header		{ height: 138px; }
	#menu-main		{ float: left; width: 557px; margin: 55px 0px 0px 30px; display: inline; }
	#menu-meta		{ float: left; width: 280px; height: 30px; margin: 5px 0px 0px 0px; display: inline; }
.layout-body		{ }
	.column-left 	{ float:left; display: inline; width:195px; margin: 30px 0px 0px 30px;  }
	.column-center 	{ float:left; display: inline; width:400px; margin: 30px 0px 0px 10px; }
	* html .column-center 	{ float:left; display: inline; width:391px; }
	.column-right 	{ float:left; display: inline; width:180px; margin: 30px 0px 0px 30px; padding: 15px; background: #b2bac3 url(../img_kto/bg_rightcol.gif) repeat-x; }
.layout-footer		{ margin:30px 0px 0px 236px; width:875px; padding-bottom: 10px; }




#logo a:link,
#logo a:visited	{ display: block; height: 50px; border: none; }
#logo a:hover,
#logo a:active 	{ background-color: transparent; }

#claim p			{ color: #ffffff; font-size: 10px; padding-top: 5px; line-height: 13px; }
#claim a:link,
#claim a:visited,
#claim a:hover,
#claim a:active			{ color: #34a6c8; border: none; background-color: transparent; }

#menu-main ul			{ float: left; list-style-type: none; padding: 0px; margin:0px 0px 0px 0px; display: inline;  }
#menu-main li				{ display: inline; margin: 0px; padding: 0px; background: transparent url(../img_kto/menubar.gif) repeat-y right 0px; }
#menu-main li.first 		{ }
#menu-main li.last 		{ background-image: none; }
#menu-main span			{ visibility: hidden; }
	#menu-main a				{ background: transparent none no-repeat 10px 0px; }
	#menu-main .first a		{ background-image: url(../img_kto/kirchgemeinden.gif); }
	#menu-main .second a		{ background-image: url(../img_kto/programm.gif); }
	#menu-main .third a		{ background-image: url(../img_kto/ateliers2.gif); }
	#menu-main .last a		{ background-image: url(../img_kto/jugend.gif); }
	
	#menu-main a:link,
	#menu-main a:visited { color: #e70071; font-size: 14px; line-height:16px; border: none; padding: 0px 5px 0px 5px; }
	#menu-main .third a:link,
	#menu-main .third a:visited { padding-right: 12px; }
	
	#menu-main .act a:link,
	#menu-main .act a:visited,
	#menu-main a:hover,
	#menu-main a:active	{ background-color: transparent; color: #ffffff; }
	
	#menu-main .first a:hover	{ background-image: url(../img_kto/kirchgemeinden_act.gif); }
	#menu-main .second a:hover	{ background-image: url(../img_kto/programm_act.gif); }
	#menu-main .third a:hover		{ background-image: url(../img_kto/ateliers2_act.gif); }
	#menu-main .last a:hover		{ background-image: url(../img_kto/jugend_act.gif); }
	
#menu-meta ul			{ float: left; list-style-type: none; padding: 0px; margin:0px; display: inline;  }
#menu-meta li				{ display: inline; margin: 0px; padding: 0px; background: transparent url(../img_kto/menubar.gif) no-repeat right 2px; line-height: 13px; }
#menu-meta li.last		{ background-image: none; }	
	#menu-meta a:link,
	#menu-meta a:visited { font-family: Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 9px; line-height: 13px; border: none; padding: 2px 6px 2px 6px; }
	#menu-meta a:hover,
	#menu-meta a:active	{ background-color: transparent; color: #848d99; }
	
#menu-sub ul				{ list-style-type: none; padding: 0px; margin:0px;  }
#menu-sub li				{ margin: 0px; padding: 2px 0px 2px 0px; }
#menu-sub li.first 		{ }
#menu-sub li.last 		{ }
#menu-sub li.act 			{ }
	
	#menu-sub a:link,
	#menu-sub a:visited { display: block; color: #e70071; border: none; padding: 2px 2px 2px 2px; font-size: 11px; line-height: 13px; }
	* html #menu-sub a:link,
	* html #menu-sub a:visited  { padding-top: 0px; }
	#menu-sub a:hover,
	#menu-sub a:active	{ background-color: transparent; color: #e70071; }
	
	#menu-sub .act a 		{ color: #848d99; }
	

/* footer */
.layout-footer  p,
.layout-footer  p.bodytext,
.layout-footer  a,
.layout-footer  a:visited,
.layout-footer  a:hover 	{ color:#b1b7bf; font-size:9px; font-family: Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif; border: none; background-color: transparent; }

/* */
.column-center  p		{ line-height: 20px; }
.column-right  p			{ font-size: 11px; color: #ffffff; line-height: 15px; padding: 10px 0px; border-bottom: 1px dotted #848d99; }

/* all forms */
input, textarea, select 		{ font-size: 11px; /*height: 16px;*/ color: #000000; padding: 2px; margin: 0px 0px 2px 0px; }
input, select 					{ border: 1px solid #bebebe; width: 170px; }
textarea 						{ border: 1px solid #bebebe; width: 280px; height: 	90px; margin-bottom: 5px; }
input:focus, textarea:focus		{ border-color: #FF0082; }

/* mail form */
input.csc-mailform-check,
input.csc-mailform-radio		{ width:auto; }

input.csc-mailform-submit,
input.csc-searchform-submit,
input.tx-sremailsubscribe-pi1-submit,
input.tx-srfeuserregister-pi1-submit,
input.tx-newloginbox-pi1-submit,
input.tt-products-pi1-submit	{ width:74px; height: 30px; margin-top: 5px; text-align: center; padding: 0px 0px 3px 0px; font-size: 10px; font-weight: bold; color: #ffffff; background: #fd89b6 url(../img_kto/button.jpg) no-repeat; border: none; /*border: 1px solid #FF0082; -moz-border-radius: 8px; */ }

input.submit-large			{ width: 180px; background-image: url(../img_kto/button_large.jpg) }

input.tx-dsbooking-image		{ width: auto; height: auto; border: none; }

fieldset.csc-mailform			{ float: left; width: 430px; margin-top: 15px; }
div.csc-mailform-field		{ clear: both; }
fieldset.csc-mailform label 		{ float:left; width:120px; color:#63747a; }

	span.csc-mailform-radio			{ }
	span.csc-mailform-radio fieldset	{ height: 20px; }
	span.csc-mailform-radio legend 	{ display: none; }
	span.csc-mailform-radio input 		{ margin:0px; padding:0px; border: none; width: auto; }
	span.csc-mailform-radio label 		{ float: none; vertical-align: top; width: auto; margin: 0px 10px 0px 3px; color: #06315D; }
	span.csc-mailform-radio br		{ display: none; }

	span.csc-mailform-check			{ }
	span.csc-mailform-check input		{ float:left; margin-left:120px; border: none; }
	span.csc-mailform-check label		{ width: 230px; margin: 0px 0px 0px 5px; }


