html {
}
body {
	color:#000;
	font: 12pt verdana,helvetica,arial #000;
	background-image:url("imgs/background.gif");
	background-repeat:repeat-x;
	background-color:#d8d8d8;
}
body,h6,h7,h8,h9,td {
	font-style:normal;
	font-weight:normal;
	color:#000;
	font-family:Verdana,Helvetica,Arial;
	font-size: 12px;
}
#container {
	width:984px;
	margin: auto;
	text-align:left;
}
h2 {
	color:#000;
	font-size:14px;
	margin:0px;
}

.box-header {
	padding:10px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	border-width:0px 0px 1px 0px;
	border-style:solid; 
	border-color:#3366cc;
}
/*
.box-header h1,
.box-header h2,
.box-header h3,
.box-header h4 {
	padding:10px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	border-width:0px 0px 1px 0px;
	border-style:solid; 
	border-color:#3366cc;
}
*/
.triple {
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	width:250px;
	float:left;
}

h5,
h3 a,
h3 { 
	border:0px;
	margin:10px 0px 10px 0px;
	font-weight:bold;
	font-size:12px;
	padding:0px;
}
h4,
h4 a{
	border:0px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	font-size:12px;
	padding:0px;
}

/* agenda-header */
.csc-header-date ,
.box-header h5,
h5 {
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

.csc-header-date {
	font-weight:bold;
}
/* agenda-header */
a {
	color:black;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#content a {
	color:#3366CC;
}
#content a:hover {
	color:#3366CC;
}

strong a {
font-weight:bold;
}
#top {
	float:left; 
	width:977px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.top-left{ 
	width:178px;
	float:left;
}
.logo {
	width:250px;
	float:left;
	padding:0px 0px 20px 20px;
}
.langlogo {
	width:500px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.langlogo a img {
	margin:0px 0px 5px 0px;
}
.pageintro { 
margin:0px 0px 0px 9px;
padding:0px;
}
#top a img {
	border-width:0px;
	padding:0px;
	text-decoration:none;
}

#search-languagemenu {
	width:961px;
	float:left;
	background-color:#dadfe9;
	border-style: solid;
	border-color:#333;
	border-width:1px 0px 1px 0px;
	padding:2px 2px 2px 2px;
}
.searchform {
	width:278px;
	float:left;
	margin:0px;
	padding:0px;
}
.searchform form {
	float:left;
	margin:0px;
	padding:0px;
	width:398px;
}
#search-languagemenu .searchform input {
width:174px;
float:left;
}
.searchbutton,
.searchform .searchbutton input {
width:110px;
float:left;
	margin:0px;
	padding:0px;
}

.tx-srlanguagemenu-pi1 .NO { 
float: left;  
}
.roletitle h3 {
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}
.persons {
	padding:0px 0px 0px 0px;
	margin:0px;

}
.person {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

//.news-list-morelink ,
.person .morelink {
text-align:right;
}
.news-list-morelink {
}
.morelink a {
padding-left:7px;
margin-left:7px;
}
.singleperson {
	float:none;
	clear:both;
	display:block;
	border:0px solid #999;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.persondata {
width:566px;
float: left;  
}
.personlistcolumnleft {
padding:0px 5px 0px 0px;
width:280px;
float: left;  
}
.personlistcolumnright {
width:280px;
float: left;  
}
.personImage {
float: left;  
margin:0px 0px 0px 10px;
//text-align:right;
}
.tx-srlanguagemenu-pi1 .NO a:focus, 
.tx-srlanguagemenu-pi1 .NO a:hover, 
.tx-srlanguagemenu-pi1 .NO a:active {    
color:#333333; 
}
.tx-srlanguagemenu-pi1,
.langmenu {
	text-align:right;
}
.langmenu {
	padding:0px 0px 0px 0px;
	margin:5px 8px 0px 0px;
}
.gh-cover {
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}


.tx-srlanguagemenu-pi1 .INACT {
font-size:12px;
font-weight:normal;
color:#000;
}
.tx-srlanguagemenu-pi1 .NO {

}
.clearer {
visibility:hidden;
}
.tx-mmforum-th {
background-color:white;
background:white;
color:black;

}
#main {
	width:966px;
	background-color:#FFF;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	float:left;
}

.headermenu ul {
margin:0px 0px 0px 0px;
padding:0px 3px 0px 3px;
}
.bodytext {
clear:both;
margin:7px 0px 7px 0px;
padding:0px 0px 0px 0px;
}
.agenda-item .bodytext {
clear:both;
margin:7px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

.bodytext a {
color:blue;
}
.bodytext a:hover {
color:blue;
text-decoration:underline;
}
.agenda-item {
clear:both;
float:none;

}

.typo3-adminPanel {
position:absolute;
left:0px;
top:1200px;

}






#leftcolumn {
	border-right:1px solid #999;
	width:178px;
	float:left;
}
.leftcolumncontent {

	padding:25px 2px 10px 3px;

}
#breadcrumb {
	padding:7px 0px 7px 0px;
}
#content {
	position:relative;
	left:-1px;
	float:left;
	width:780px;
	padding-left:5px;
	border-left:1px solid #999;
}
#paragraphs {
padding: 5px 0px 5px 20px;
}
#breadcrumb {
	padding:7px 0px 7px 0px;
}
#footer {
	width:966px;
	clear:both;
	background-color:#FFF;
}
#footercontent {
	clear:both;
/*	margin-left:192px;*/
}
#footercontent a {
padding-left:3px;
}
.contenttable {
}
.csc-textpic img {
float:left;
}
.csc-textpic-imagewrap {

}
.csc-textpic-imagerow {
	padding-top:30px;
	vertical-align:top;
}


.csc-textpic-image {
}
/*
.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;

}

/* main menu */
#menu ul {
	margin:26px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.headermenu li,
#menu li {
	list-style:none;
	padding:0px 0px 5px 0px;
}
#menu ul ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFF;
}
#leftcolumn #menu ul li {
	padding:7px 0px 7px 0px;
	margin-left:0px;
	border-bottom:1px solid #999;
	font-weight:normal;
}
#leftcolumn #menu ul li.firstlevel.last {
	padding:7px 0px 7px 0px;
	margin-left:0px;
	border:0px;
	font-weight:normal;
}
#leftcolumn #menu ul li.secondlevel.last {
	border:0px;
}
#leftcolumn  #menu ul ul li.secondlevel {
	margin: 0px 0px 0px 15px;
	font-weight:normal;
	background-color:#FFF;
}
.menuitem {
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 0px;
}

.languagemenu .CUR a:focus, 
.languagemenu .CUR a:hover, 
.languagemenu .CUR a:active ,
.tx-srlanguagemenu-pi1 .CUR a:focus, 
.tx-srlanguagemenu-pi1 .CUR a:hover, 
.tx-srlanguagemenu-pi1 .CUR a:active {
color:#333333; 
}

#search-languagemenu .langmenu .CUR a ,
.tx-srlanguagemenu-pi1 .CUR {
font-size:12px;
font-weight:bold;
}
a.active {
font-weight:bold;
}


/*
	background-color:#6699FF;
 *
 * */

.firstlevel .ACT,
.firstlevel .CUR,
li.CUR,
li.ACT {
	background-color:#dadfe9;
}
.firstlevel.CUR a ,
.secondlevel.ACT a ,
.secondlevel.CUR a {
	font-weight:bold;
}
.submenu .secondlevel.CUR,
.submenu .secondlevel li,
#leftcolumn #menu li.wrapsecondlevel,
#leftcolumn #menu .wrapsecondlevel {
	margin:0px 0px 0px 0px;
	padding:0px 0px 7px 0px;
}
.submenu {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/* main menu */




.vsg-welcome {
height:195px;
}
.fvkv {
	margin:10px 0px 0px 3px;
	padding:0px 0px 0px 0px;

}
.ktlist .symbol ,
.fvkv .symbol {
width:30px;
float:left;
	padding:0px 2px 0px 2px;
}
.fvkv .acronym {
	padding:0px 2px 0px 2px;
	width:100px;
	float:left;
}
.fvkv .description {
	padding:0px 2px 0px 2px;
	width:540px;
	float:left;

}
.fvkv .president {
	padding:0px 2px 0px 5px;
	width:60px;
	float:left;
	text-align:right;
}
.ktlist hr, 
.fvkv hr { 
visibility:hidden;
clear:both;
float:none;
}
.fvkv {
}
.ktlist .symbol { 
font-weight:bold;
}

.ktlistleft,.ktlistright,
.ktlist {
	width:320px;
	float:left;
	padding:0px 2px 0px 2px;
}
.ktlist .ktname {
	width:270px;
	float:left;
	padding:0px 2px 0px 2px;
}






#paragraphs .userlogin label {
//	width:260px;
}
#paragraphs .userlogin input {
}
#paragraphs .label {
//	width:260px;
//	float:left;
}

.formlf {
	width:550px;
	float:left;
	padding:2px 0px 2px 0px;
}
#tx-srfeuserregister-pi1-fe_users_form > fieldset > dl > dt ,
.formlf .label {
	width:245px;
	float:left;
	text-align:right;
	padding:0px 5px 0px 0px;
}
.formlf .field {
	width:280px;
	float:left;
}
.redtext {
	color:red;
}

#tx-srfeuserregister-pi1-fe_users_form, 
.formcontent{
padding:0px 0px 25px 10px;
margin:0px 0px 25px 0px;
}

#tx-srfeuserregister-pi1-fe_users_form  fieldset,
legend {
	padding-left:10px;
	padding-right:10px;
	border: 0px;
}
.tx-srfeuserregister-pi1 a { 
	background-image: url("../blank.gif"); background-repeat: no-repeat;  
	text-decoration:none; 
}

.tx-srfeuserregister-pi1 a { 
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.radiolayout fieldset {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;

	border-top-style:inset;
	border-left-style:inset;
	border-bottom-style:solid;
	border-right-style:solid;
	border-top-width:2px;
	border-left-width:2px;
	border-bottom-width:1px;
	border-right-width:1px;
}

#mailformAndere_WohnungsGrsse {
	margin-bottom:40px;
}


.mf-input,  .mf-text,
.mailform input {
	text-align:left;
	width:400px;
}
.tx-srfeuserregister-pi1 p {
margin:0px;
padding:0px;
float:left;

}
#tx-srfeuserregister-pi1-fe_users_form .tx-srfeuserregister-pi1-password {
	text-align:left;
	width:110px;
}
#tx-srfeuserregister-pi1-fe_users_form input{
	width:392px;
}
#tx-srfeuserregister-pi1-fe_users_form dd {
	width:400px;
}
#tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-submit {
	width:150px;

}
p.tx-srfeuserregister-pi1-notice,
.tx-srfeuserregister-pi1-notice {
font-style:normal;
font-weight:bold;
}

#tx-srfeuserregister-pi1-fe_users_form select,
.mf-select,
.mailform select {
	text-align:left;
	width:404px;
}

/* optionen der radiobuttons */
.mf-radio {
	border:0px;
}

.mf-check {
	border: 0px;
}
.mf-select {
/*	border: 1px solid #999;*/
}

.radiolayout,
.mf-submit {
	margin:0px 0px 0px 248px;
}
.radiolayout {
	width:406px;
}
.tx-mmforum-pi1 {
width:720px;
}

#leftcolumn .tx-newloginbox-pi1 .field ,
#leftcolumn .leftcolumncontent .field ,
#leftcolumn .leftcolumncontent .formlf .label ,
#leftcolumn .leftcolumncontent .formlf input,
#leftcolumn .leftcolumncontent .formlf {
width:150px;
}
#leftcolumn .leftcolumncontent .formlf .mf-submit{
width:60px;
}
#leftcolumn .leftcolumncontent .formlf .mf-submit,
#leftcolumn .leftcolumncontent .formlf .label {
padding:0px 3px 0px 0px;
margin:0px 3px 0px 0px;
text-align:left;
}
/* Powermail */ 
/* Form */ 
span.powermail_mandatory { 
/* Color of mandatory error message */ 
color: red; 
} 
input.validation-failed, 
textarea.validation-failed { 
/* Background color if validation failed */ 
background-color: red; 
} 
div.powermail_mandatory_js { 
/* DIV container of errormessage */ 
color: red; 
margin: 3px 0 15px 150px; 
} 
.tx-srfeuserregister-pi1 fieldset, 
fieldset.tx-powermail-pi1_fieldset { 
/* Fieldset */ 
border:none; 
padding: 10px; 
} 
legend, 
fieldset.tx-powermail-pi1_fieldset legend { 
/* legend of Fieldset */ 
/* 
font-weight: bold; 
color: black; 
*/ 
visibility:hidden; 
} 
 
fieldset.tx-powermail-pi1_fieldset label { 
/* label */ 
display: block; 
width: 150px; 
float: left; 
clear: both; 
/*font-weight: bold;*/ 
margin-top:4px;
margin-bottom:4px;
font-weight:normal;
} 
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: 550px; 
} 
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio { 
/* Radiobuttons */ 
margin-left: 3px;
margin-right: 5px;
height:14px;
margin-top:4px;
margin-bottom:4px; 
vertical-align:top;
} 
input.powermail_radio { 
float:none; clear:both; display:block;
} 
div.tx_powermail_pi1_fieldwrap_html { 
/* DIV container arround every field */ 
margin-top: 5px;
margin-bottom: 5px;
margin-left: 5px;
margin-right:0px; 
} 
fieldset.tx-powermail-pi1_fieldset input.powermail_submit { 
/* submit button */ 
margin: 20px 0 10px 360px; 
font-weight: bold; 
} 
p.tx_powermail_pi1_fieldwrap_html_checkbox_title, 
p.tx_powermail_pi1_fieldwrap_html_radio_title { 
margin: 0px 0px 0px 0px; 
padding: 0px; 
} 
/*
#onlineschaetzungen fieldset { margin: 0px 0px 0px 0px; padding: 0px; }
*/
#onlineschaetzungen p.tx_powermail_pi1_fieldwrap_html_checkbox_title, 
#onlineschaetzungen div.tx_powermail_pi1_fieldwrap_html_label, 
#onlineschaetzungen p.tx_powermail_pi1_fieldwrap_html_radio_title { 
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color:white;
margin: 3px 0px 3px 0px; 
padding: 0px 0px 0px 5px; 
font-weight: bold; 
width:630px;
} 
div.countryzone { 
margin: 10px 0 0 260px; 
} 
 
 
/* Confirmation */ 
td.powermail_all_td { 
padding: 3px 10px 3px 0; 
} 
