html {
}
body {
	color:#333;
	font-size: 0.7em; 
	font-family: verdana,helvetica,arial; 
	width:980px;
	margin:auto;
	/*
	font: 12px verdana,helvetica,arial #999; 
	background-image:url("imgs/bgbg.png");
	background-image:url("imgs/background.gif");
	background-repeat:repeat-x;
	background-color:#d8d8d8;
	*/
}
h2 {
	color:#333;
	font-size:16px;
	padding:10px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}
.csc-firstHeader ,
.csc-header-n1 h2 {
	padding:0px 0px 5px 0px;
}
h3 {
	color:#333;
	font-size:14px;
}
a { color:#333; text-decoration:none; }
#content a { color:#222299; text-decoration:none; }
p .bodytext,
p.bodytext,
.bodytext {
	padding:2px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
h4 {
	padding:7px 0px 2px 0px;
	margin:0px 0px 0px 0px;
}
.Inhaltselement ul {
	padding:2px 0px 0px 0px;
	margin:0px 0px 0px 20px;
}
.Inhaltselement ul li {
	padding:4px 0px 1px 0px;
	margin:0px 0px 0px 0px;
}


#top {
	background-image:url("imgs/bgleftmenu.png");
	background-repeat:repeat-y;
	width:980px;
}

#top a img.left {
border-width:0px;
padding:0px;
margin:0px 0px 0px 22px;
text-decoration:none;
}
#top a img.logo {
border-width:0px;
padding:0px;
margin:0px 0px 0px 0px;
text-decoration:none;
}
.selected {
	color:#600;
}
#container {
	text-align:left;

}
#main {
	width:965px;
	background-color:#FFF;
	border-bottom:1px solid #ccc;
	float:left;
	background-image:url("imgs/bgleftmenu.png");
	background-repeat:repeat-y;
}
#navigation-left {
	width:228px;
	float:left;
}
#below-menu { padding:5px 0px 0px 66px; }
#below-menu a img,
#below-menu a:visited,
#below-menu a:hover,
#below-menu a:visited:hover,
#below-menu a { border:1px; border-color:#999; }
#below-menu .partner-link { float:right; }
#content {
	position:relative;
	left:-1px;
	float:left;
	width:730px;
	padding-left:5px;
	text-align:justify;
/*jj ein pixel vertikale linie trennt navi von content, sieht ganz nett aus
	text-align:justify;
 *
   border-left:1px solid #999;
 *
 * */
}
#main-articles,
#main-single-article {
padding: 20px 50px 0px 40px;
}
.Inhaltselement {
padding: 0px 0px 0px 0px;

}

#leftcolumn {
	width:320px;
	float:left;
	padding: 0px 20px 0px 0px;
}
#rightcolumn {
	width:280px;
	float:left;
}
#rightcolumn .article {
	background-color:#eaeaea;
	margin:7px 0px 7px 0px;
	padding:5px 5px 5px 5px;
}
#breadcrumb {
	font-size: 0.7em; 
	padding:7px 0px 7px 0px;
}
#footer {
	width:965px;
	clear:both;
	float:none;
	/*background-color:#666;*/
	background-image:url("imgs/greyback.png");
	border-top:1px solid #999;
}
#footercontent a,
#footercontent {
	clear:both;
	font-size:24px;
	text-align:center;
	font-weight:bold;
	color:white;
	letter-spacing:0.4em;
	padding: 5px 0px 10px 0px;
}
.footer-text {

}
.firstlevel a {
display:block;
	color:white;
	font-weight:bold;
	padding:0px 0px 0px 5px;
	font-size:12px;
}
.firstlevel {
	background-color:#660033;
	color:white;
	padding:7px 0px 7px 0px;
	font-weight:bold;
	margin-left:22px;
	border-bottom:1px solid #999;
}

.secondlevel a {
display:block;
	color:black;
	font-weight:bold;
	font-size:10px;
	padding:0px 5px 0px 0px;
}

.secondlevel {
	padding:7px 0px 7px 0px;
	text-align:right;
	background-color:#eaeaea;
	margin:1px 0px 1px 59px;
}
.firstlevel.last {
	border-bottom:0px;
}
.contenttable {
}
.csc-textpic img {
float:left;
}
.csc-textpic-imagewrap {

}
.csc-textpic-imagerow {
	padding-top:30px;
	vertical-align:top;
}


.csc-textpic-image {
}
.csc-header {
clear:both;
float:none;
}
/*
.content-left .csc-uploads-fileName  p {
	padding:0px 0px 0px 20px;
	background-image:url("/fileadmin/templates/villa-eiche.ch/imgs/pdf.gif");
	background-repeat:no-repeat;
}

*/

.block-main {
float:left;
width:730px;

}
.content-left {
float:left;
width:170px;

}
.content-right {
margin-left: 180px;
width:440px;

}


/*
#top a {
border-width:0px;
border:0px;
padding:0px;
text-decoration:none;
}
#top a:visited {
border:0px;
padding:0px;
text-decoration:none;
}
html > body > div #container > div #top > a  {
border:45px;
padding:0px;
text-decoration:none;
}
a:visited{
border:0px;
padding:0px;
text-decoration:none;
}
a:active{
border:0px;
padding:0px;
text-decoration:none;
}
a:visited:active{
border:0px;
padding:0px;
text-decoration:none;
}

#powermaildiv_uid420,
*/
table.typo3-editPanel { border: none; background-color: #fff; width: auto;}
table.typo3-editPanel TD.typo3-editPanel-controls { border: 1px solid #ccc; background-color: #fff;}


.csc-mailform {
width:540px;

}
.csc-mailform-field {
margin:5px 0px 5px 0px;
}
.tx-powermail-pi1_formwrap label,
.csc-mailform-field>label {
display:block;
width:180px;
float:left;
text-align:right;
padding:0px 5px 0px 0px;
}
.csc-mailform-field>input{
width:250px;
}
.csc-mailform-field.csc-mailform-submit {

width:150px;
}
.csc-mailform-submit {
	margin-left:185px;
	width:150px;
	background-image:url("imgs/greyback.png");
	color:white;
	font-weight:bold;
	border:none;
}
.powermail_submit_uid420 {
	margin: 5px 0px 0px 195px;
	background-image:url("imgs/greyback.png");
	color:white;
	
	font-weight:bold;
	border:none;
}
.csc-mailform-field>textarea{
width:250px;
overflow:auto;
}
#mailformWeitere_WunschZiele,
#mailformWeitere_MussZiele {
width:300px;
}


.powermail_mandatory { color:red; }

fieldset.tx-powermail-pi1_fieldset {
	border: 1px solid #aaa;
	background-color:#eaeaea;
	padding: 10px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
		width: 330px;
		}





.csc-textpic-intext-right-nowrap .csc-textpic-text { padding: 0px 50px 0px 0px; }




