/* CSS RESET http://www.drweb.de/magazin/css-neustart/ */
center, isindex, menu, dir, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; font-variant: inherit; vertical-align: baseline;}
:focus { outline: 0px; }
body { line-height: 1.3; color: black; background: white;}
ol, ul { list-style: none } /* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: none}
blockquote, q {quotes: none}
ul, ol, dl {position: relative}
strong { font-weight:bold; }
html {overflow:scroll; } 

body {
	margin:30px 0px 0px 0px;
	font-size:11px;
	color:#111;
	font-family: verdana,helvetica,arial;
	padding:10px 0px 55px 0px;
}
h3,
h2 {  font-size:1.3em; }

#maincontent h3 a,
h3 a:hover,
h3 a:link,
h3 a:focus,
h3 a:active,
h3 a:visited,
h4 a:hover,
h4 a:link,
h4 a:focus,
h4 a:active,
h4 a:visited,
#maincontent h2 a,
h2 a:hover,
h2 a:link,
h2 a:focus,
h2 a:active,
h2 a:visited { color:black; }
#maincontent .moreInfos h2 { background-color:#ddd; border-bottom: 0px solid #999; margin:0px; padding: 3px 3px 3px 3px; }
li.hover,
h2.hover,
h3.hover,
.hover h3,
.hover h2 ,
.hover { background-color:#f2f2f2; cursor:pointer; }
#maincontent .centerLeft .block-n1 h2 { margin-top:0px; padding-top:0px }
#maincontent h3,
#maincontent h4,
#maincontent h2 {font-weight:bold; background-color:#f2f2f2; border-bottom: 1px solid #999; margin:9px 0px 6px 0px; padding: 3px 5px 3px 5px; }

#maincontent .centerRight h2 { background-color:#f2f2f2;  border-bottom: 0px solid #999; margin:0px; padding: 3px 3px 3px 3px; }
h4 { font-size:1.1em; font-weight:bold; }
h5 { font-size:1em; font-weight:bold; }
a { color:#004c93; text-decoration:none; }
#container {
	width:830px;
	margin:auto;
	text-align:left;
	border-left:1px solid #004c93;

}
#main {
	width:830px;
	background-color:#FFF;
	float:left;
}
#left {
	width:179px;
	float:left;
	margin:27px 0px 35px 0px;
	border-right:1px solid #004c93;
}
#content {
	float:left;
	width:645px;
	margin:22px 0px 35px 0px;
	border-left:1px solid #004c93;
	position:relative;
	left:-1px;
	top:-1px;
}
#maincontent { padding: 0px 0px 5px 10px; }
.selected {
	color:#600;
}

#maincontent .mainleft ul,
#maincontent .mainleft ol,
#maincontent .mainright ul,
#maincontent .mainright ol,
.allelisteimnormalencontent {  padding: 5px 0px 5px 15px; }

.allelisteimnormalencontent {  padding: 5px 0px 5px 15px; }

#maincontent .mainleft ol.news ,
#maincontent .mainleft ol.news li,
.contentlisten {
list-style:none;
}

#maincontent li { list-style:disc; padding: 1px 0px 3px 10px; }
#maincontent .mainright li { list-style:disc; padding: 0px 0px 0px 0px; }

ul li,
#main .mainLeft li {  margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;  }
.centerLeft li {  margin: 0px 0px 2px 0px; padding:0px 0px 0px 0px;  }

#top {
	border-bottom:1px solid #004c93;
	border-top:1px solid #004c93;
	padding: 7px 5px 2px 5px;
	clear:both; float:none;
	height:155px;
	margin:0px 0px 10px 0px ;
}
#topimg a,
#toplogo a,
#top a img {
padding:0px 0px 0px 0px;
margin:0;
text-decoration:none;
}
#topimg {
float:left;
}
#toplogo {
	padding: 15px 0px 15px 0px;
	float:right;
}
#topmenu { 
	clear:both; float:none; display:block; 
	width:830px; 
	height:26px; 
	padding:0px; 
	background-color:#CDD2E0; 
	background-image:url("/fileadmin/templates/ger/img/topnavi-bg-r.png");
	background-position:right;
	background-repeat:no-repeat;
} 
 
#permalinks ul,
#submenu ul,
#nav, #nav ul { /* all lists */ 
	margin: 0; 
	padding:0px; 
	list-style: none; 
	line-height: 1; 
} 
 
#nav a { 
	display: block; 
	font-size:11px; 
	color:#FFF; 
} 
#nav .cur, 
#nav .act { font-weight:bold; } 
 
#nav li { /* all list items */ 
	float: left; 
	margin:0px 2px 0px 0px; 
	padding:6px 13px 4px 2px; 
	height:16px; 
	background-color:#004c93; 
} 
#nav li a {  padding:0px 10px 0px 10px; } 
#nav li:hover a, 
#nav li a:hover { /* all list items */ 
color:#004c93; 
} 
#nav li.last  {  
	margin:0px 2px 0px 0px; 
} 
 
#nav li:hover { 
background-image:url("/fileadmin/templates/hevsg/imgs/menubg.png"); 
} 
 
#nav li.sfhover ul { /* lists nested under hovered list items */ 
left: auto; 
display:block; 
} 
 
 
#nav li:hover ul { left: auto; display:block; } 
#nav li ul li:hover { background-image:none; 
} 
 


.mainleft {
	width:382px;
	float:left;
	padding: 0px 30px 0px 0px;
}
.mainright {
	width:210px;
	padding: 0px 5px 0px 5px;
	float:left;
}
.mainrightbottomts .framejj,
.mainrightbottomts .frame,
.mainrightframebak {
	background-color:#CDD2E0;
	border: solid 4px #004c93;
	margin: 0px 0px 5px 0px;
	padding: 0px 2px 0px 2px;

}
#breadcrumb {
	padding:7px 0px 7px 0px;
}
#footer {
	position:relative;
	left:-1px;
	top:-1px;
	}
#footer a,
#footer {
	padding: 1px 0px 1px 0px;
	width:830px;
	clear:both;
	background-color:#004c93;
	color:white;
}
#footercontent {
	margin: 5px 5px 5px 5px;
	clear:both;
	font-size:10px;
}
.footer-text {

}
#permalinks a,
#subnavi a,
#subnavi {
color:#111;
}
#permalinks a,
#subnavi a {
	padding:0px 0px 0px 3px;
}
.firstlevel {
	padding:7px 0px 7px 0px;
}
#permalinks a,
#subnavi .firstlevel a {
	padding:0px 0px 0px 10px;
}
#subnavi .firstlevel.ifsub a { padding:0px 0px 0px 4px; }
#subnavi .secondlevel.ifsub a { padding:0px 0px 0px 8px; }
#subnavi .secondlevel.ifsub { padding:0px 0px 0px 4px; }
#subnavi .secondlevel a { padding:0px 0px 0px 20px; }
#subnavi .thirdlevel a { padding:0px 0px 0px 35px; }
#subnavi .thirdlevel  { padding:2px 0px 2px 0px; }
.secondlevel {
	padding:5px 0px 5px 0px;
}
.firstlevel.current .secondlevel ,
.firstlevel.active .secondlevel {
	padding:7px 0px 7px 0px;
	margin-left:15px;
	border-bottom:1px solid #004c93;
}
#permalinks .current,
#permalinks .active,
#subnavi .current ,
#subnavi .active { background-color:#d4deef; }

.firstlevel.last {
	border-bottom:0px;
}
.contenttable { }
.contenttable td p { margin:3px 10px 0px 0px; padding:0px; }
.contenttable td { vertical-align:top; }
.csc-textpic img {
float:left;
}
.contenttable-3 { width:550px; }
.contenttable-3 td p { margin:3px 10px 0px 0px; padding:0px; }
.contenttable-3 td { vertical-align:top; }
.contenttable-3 .td-0 { width:250px; font-weight:bold }
.contenttable-3 .td-2 { text-align:right }
.contenttable-3 .tr-3 .td-1,
.contenttable-3 .tr-3 .td-3,
.contenttable-3 .tr-3 .td-2
{ border-bottom:1px solid #666; }
.contenttable-3 .tr-4 td,
.contenttable-3 .tr-5 td {
padding: 2px 0px 7px 0px; font-weight:bold }

.csc-textpic-imagewrap {

}
.csc-textpic-imagerow {
	padding-top:30px;
	vertical-align:top;
}


.csc-textpic-firstcol {
}
/*
.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 {
padding:55px 0px 0px 0px;
float:left;
width:170px;

}
.content-right {
margin-left: 180px;
width:440px;

}


h4,
.news-single-item h4 {  font-size:1em;font-weight:bold; margin:15px 0px 5px 0px; padding:15px 0px 0px 0px;  }
.news-single-imgcaption { margin:0px 0px 10px 0px; padding: 3px 5px 3px 5px; }
.news-single-item .news-single-imgcaption { font-size:0.9em;float:none;clear:both;font-style:italic;  } 
.news-single-author { font-style:italic;padding: 9px 0px 3px 0px; }

.rightcol_newsdamimgtext,
.mietzins .title,
.tx-ttnews-browsebox,
.centerRight .csc-textpic,
.grouptitle, 
.rcit-title,
.news-single-item .news-subheader { font-weight:bold; padding: 3px 0px 3px 0px;margin:0px 0px 5px 0px; }
.news-single-item .teaserImgInner  { float:left; }
.news-single-item .news-subheader,
.news-single-item .bodytext  { float:none;clear:both; }

.centerLeft .csc-textpic ,
.centerLeft .contentElement .teaser { margin:0px 0px 0px 0px;  padding:0px 10px 10px 0px; }
.bigTarget {  margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style: none; } 

.more a { color:#009036; font-weight:bold; }


	.tx-ttnews-browsebox { width:400px; text-align:center; }
	.tx-ttnews-browsebox table { margin:auto;text-align:center; }
	.tx-ttnews-browsebox table td { margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; }
	.tx-ttnews-browsebox a { width:25px;display:block; }
	.tx-ttnews-browsebox-SCell a:visited,
	.tx-ttnews-browsebox-SCell a { font-weight:bold; color:black; }


.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;
padding:0px 5px 0px 0px;
}
.csc-mailform-radio legend { display:none; visibility:hidden; height:0px;}
.clearer { display:none; visibility:hidden; height:20px;}
.csc-mailform-field>input{
width:250px;
}
.csc-mailform-field.csc-mailform-submit {

width:150px;
}
.csc-mailform-submit {
	
	margin-left:185px;
	font-weight:bold;
	border:none;
border:1px solid #004c93;
}
.powermail_submit_uid420 {
	margin: 5px 0px 0px 195px;
	color:white;
	
	font-weight:bold;
	border:none;
}
.csc-mailform-field>textarea{
width:250px;
overflow:auto;
}
#mailformWeitere_WunschZiele,
#mailformWeitere_MussZiele {
width:300px;
}

#mailform {
margin:10px 0px 10px 0px;
border:1px solid #004c93;
}


.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 { width: 330px; }





.csc-textpic-intext-right-nowrap .csc-textpic-text { padding: 0px 50px 0px 0px; }

.mainright .csc-mailform { width:190px;margin: 0px 0px 0px 3px; }
.mainright .csc-mailform-field>input { width:180px; }
.mainright .csc-mailform-field>textarea { width:180px; }
.mainright .csc-mailform-submit { margin: 0px 0px 0px 2px; width:180px; }

.csc-textpic-intext-left {
float:none; clear: both; 

}
.csc-textpic-intext-left .csc-textpic-imagewrap {

}
.csc-textpic-intext-left .csc-textpic-text {
margin: 0px 0px 0px 120px;

}

