/* @override 
	http://burg-altena.de/fileadmin/css/altena_main.css
	http://mmcw.de/fileadmin/css/altena_main.css
	http://lange.webseiten.cc/fileadmin/css/altena_main.css
	http://www.burg-altena.de/fileadmin/css/altena_main.css
*/

/* CSS Document */

/*blau 31659c */

body {
	color: #000000;
	background: #e7d7a5 url(altena_main_FILES/nav_unten_burg.jpg) no-repeat 20px 390px;
	font: small Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

body{
	margin: 0;
	padding: 4px 20px 0 2px;
}


h1{
	color: #31659c;
	font-size: x-large;
	}
	
h2{
	color: inherit;
	font-size: medium;
}
h6{

}



#content_main {
	margin: 0 0 0 200px;
	padding: 0;
	width: 560px;
}

/* @group Head */



/* @end */




/* @group Navigation Main*/

div.cM {
	background: url(altena_main_FILES/nav_kopf_burg.gif) no-repeat;
	position: absolute;
	top: 10px;
	left: 20px;
	padding-top: 60px;
}

ul#nav_main,
ul#nav_main ul,
div.cM ul,
div.cM ul ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 150px;
}

ul#nav_main,
div.cM ul{
	padding: 0;
		margin: 0;
	}

ul#nav_main li,
.cM ul li
{
		padding: 0;
		margin: 0;

}

#nav_main li a,
.cM ul li a
{
	color: #fff;
	font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url(altena_main_FILES/level0test_regular.gif) no-repeat;
	display: block;
	margin: 3px 0 0px 0px;
	padding: 2px 0 3px 4px;
	text-decoration: none;
}


#nav_main li.cM_ACT a,
.cM ul li.cM_ACT a,
.cM ul li.cM_CUR a
 {
	margin-left: 10px;
	background: url(altena_main_FILES/level0test_round.gif) no-repeat;
}

#nav_main li.cM_ACT li a,
.cM ul li.cM_ACT li a,
.cM ul li.cM_CUR li a {
	margin-left: 10px;
	background: url(altena_main_FILES/level1test_regular.gif) no-repeat;
	font-weight: normal;
	font-size: 11px;
	color: #000;
}

#nav_main li.cM_ACT li.last a,
.cM ul li.cM_ACT li.last a,
.cM ul li.cM_CUR li.last a{ 
	height: 18px;
	background: url(altena_main_FILES/level1test_round.gif) no-repeat;
	
}

/* @group level2 */
#nav_left div.cM ul.level2 li.cM_NO.sub a.typ1,
div.cM ul.level2 li.cM_NO sub a{ 
	
	height: 18px;
	background: url(altena_main_FILES/level1test_sub_round.gif) no-repeat;
}




div.cM ul.level2 li.cM_CUR.sub a,
div.cM ul.level2 li.cM_ACT.sub a{ 
	margin-left: 30px;
	/*height: 11px;*/
	background: url(altena_main_FILES/level1_round2.gif) no-repeat;
}

div.cM ul.level2 ul.level3 li.cM_NO a,
div.cM ul.level2 ul.level3 li.cM_CUR a,
div.cM ul.level2 ul.level3 li.cM_CUR a,
div.cM ul.level2 ul.level3 li.cM_CUR.first a,
div.cM ul.level2 ul.level3 li.cM_ACT a{ 
	margin-left: 30px;
	/*height: 11px;*/
	background: url(altena_main_FILES/level2_regular.gif) no-repeat;
}

#nav_left div.cM ul li.cM_ACT.sub ul.level2 li.cM_ACT.sub ul.level3 li.cM_CUR a.typ1 {
	
}

#nav_left div.cM ul li.cM_ACT.sub ul.level2 li.cM_ACT.sub ul.level3 li.cM_CUR a.typ1 {
	
}


div.cM ul.level2 ul.level3 li.cM_NO.last a,
div.cM ul.level2 ul.level3 li.cM_CUR.last a,
div.cM ul.level2 ul.level3 li.cM_ACT.last a{ 
	margin-left: 30px;
	height: 18px;
	background: url(altena_main_FILES/level2_round.gif) no-repeat;
}

/* @end */


/* @end */



/* @end */

/* @group guestbook list */
/*#content_main div.csc-header.csc-header-n3 h1,
#content_main div.csc-header.csc-header-n2 h1 {
	background: #369;
	color: #fff;
	font-size:medium;
	text-align: center;
}*/



.tx-veguestbook-pi1 .tx-guestbook-right {
		float:none;
		width:100%;
		background:transparent;
		padding: 0;
	}

.tx-guestbook-right p {
	margin: 0 0 1em 0;
}

	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background: #dbeaf5;	
		color: #000;	
		display:block;
		font-size:small;
		font-weight:bold;
		padding: 0.2em;
		width: 100%;
	}

input#firstname.tx-guestbook-form-inputfield-med,	
input#surname.tx-guestbook-form-inputfield-med, 
input#place.tx-guestbook-form-inputfield-med,
input#email.tx-guestbook-form-inputfield-big,
textarea#message.tx-guestbook-form-textarea {
	background-color: #ccc;
	border-style: solid;
	}

 
input#firstname.tx-guestbook-form-inputfield-med,	
input#surname.tx-guestbook-form-inputfield-med, 
input#place.tx-guestbook-form-inputfield-med,
input#email.tx-guestbook-form-inputfield-big{
	width: 180px;
	
}

 
textarea#message.tx-guestbook-form-textarea {
	width: 400px;
}
	

/* @end */

p.align-center {
	text-align: center;
}

/* @group forms */

/* @group mailform */



input#mailformname,
input#mailformstrasse,
input#mailformplz,
input#mailformemail,
input#mailformort  {
display: inline;
}

#mailform fieldset.csc-mailform div.csc-mailform-field label {
	display: block;
	float: left;
	width: 160px;
	
	}



input#mailformort {
	
}

div.csc-mailform-field {
	clear: both;
	margin-bottom: 4px;
}

#mailform fieldset.csc-mailform {
	padding: 0;
	border-width: 0;
}

input#mailformformtype_mail.csc-mailform-submit {
	margin-left: 160px;
}


/* @end */



/* @end */

/* @group ContenHervorhebung */
div.centered_content p.bodytext,
div.centered_content {
	text-align: center;
}

div.colored_background p.bodytext {
	
}


div.colored_background {
	background-color: #cddbeb;
	padding: 3px 5px 3px 8px;
}

div.centered_content div.csc-textpic img,
div.centered_content div.csc-textpic,
div.centered_content div.csc-textpic div.csc-textpic-imagewrap {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	
}

div.colored_background p.bodytext {
	background-color: inherit;
}

div.emp_text{
	color: #31659c;
	font-weight: bold;
	font-size: small;
}

div.emp_text_centered{
	color: #31659c;
	font-weight: bold;
	font-size: small;
	text-align: center;
}



/* @end */

#content_main div.colored_background table.contenttable tbody tr td {
	padding: 5px 0 5px 0;
	border-bottom: 1px solid white;
}

div.align-center {
	text-align: center;
}

p.bodytext>img {
	padding: 10px 10px 10px 0;
}





