/* Start of CMSMS style sheet 'waelchi : News' */
/* News Layout */

.NewsSummary {
    margin:5px  10px;
 }

.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
 }

.NewsSummaryPostdate {
  font-size: 90%;
  font-weight: bold;
 }

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 140%;
  margin-bottom: 5px;
 }

#NewsPostDetailDate {
  font-size: 90%;
  font-style: italic;
  margin: 5px;padding:0 10px;
  }

#NewsPostDetailSummary {padding:0 10px;
   margin-bottom: 10px;
  line-height: 150%;
   }

#NewsPostDetailContent {
  margin-bottom: 15px;padding:0 10px;
  line-height: 150%;
  }

/* to add specific style to the below div, uncomment them. */
 
.NewsSummaryLink {}
.NewsSummaryAuthor {display:none}
.NewsSummaryMorelink {
  margin:0 0 10px 10px;padding: 0;
}
#NewsPostDetailTitle {
  padding:0 10px;color:#666666;
}
#NewsPostDetailHorizRule {}
#NewsPostDetailCategory {
  padding:0 10px;
}
#NewsPostDetailAuthor {
  padding:5px 15px;
}
#NewsPostDetailAuthor {}
#NewsPostDetailPrintLink {
  padding:0px 10px;
}
#NewsPostDetailReturnLink {
  padding:5px 10px;
}

.BlogSummary {
    margin-bottom: 0px;
 }

.BlogSummaryCategory {
  font-style: italic;
  margin: 5px 0;
 }

.BlogSummaryPostdate {
  font-size: 90%;
  font-weight: bold;
 }

.BlogSummarySummary, .BlogSummaryContent {
  line-height: 140%;
  margin-bottom: 5px;
 }

#BlogPostDetailDate {
  font-size: 90%;
  font-style: italic;
  margin-bottom: 5px;padding:0 10px;
  }

#BlogPostDetailSummary {padding:0 10px;
   margin-bottom: 10px;
  line-height: 150%;
   }

#BlogPostDetailContent {
  margin-bottom: 15px;padding:0 10px;
  line-height: 150%;
  }

/* to add specific style to the below div, uncomment them. */
 
.BlogSummaryLink {}
.BlogSummaryAuthor {}
.BlogSummaryMorelink {
  margin:0 0 10px 10px;padding: 0;
}
#BlogPostDetailTitle {
  padding:0 10px;color:#666666;
}
#BlogPostDetailHorizRule {}
#BlogPostDetailCategory {
  padding:0 10px;
}
#BlogPostDetailAuthor {
  padding:5px 10px;
}
#BlogPostDetailAuthor {}
#BlogPostDetailPrintLink {
  padding:0px 10px;
}
#BlogPostDetailReturnLink {
  padding:0 10px;
}

#addcommentlink{
  padding:0 10px;
}

/* end News Layout */

/* End of 'waelchi : News' */

/* Start of CMSMS style sheet 'waelchi : aRtypo' */
h1,h2,h3{font-family: arial,sans-serif}

h2{}

address{padding: 3px 15px;font-style:normal}
body {
		text-align: left;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 99%;
                line-height: 1em;
background-image:url(uploads/waelchi/background.jpg);
background-repeat:repeat-x;
background-color:#666666;
color:#FFFFFF;
padding:0px;
margin:8px 0px 0px 0px;
	}
	div {
		font-size: 1em;
	}
	img {
		border: 0;
	}
	
/* LINKS */
        a,
	a:link 
	a:active, a:visited {
        color: #FFFFFF;
	text-decoration:none;
	}
         a:hover{
         color:#CCCCCC;text-decoration:underline;
         }	

 #contentbox a {text-decoration:underline;}

/* END LINKS */
	
/* HEADINGS */
	h1{
		font-size: 18px;
		line-height: 1.5em;
		padding: 0;
	}
	h3{
		font-size: 1.1em;
		line-height: 1.5em;
		padding: 0;
font-weight:bold;
	}
	h2 {
		font-size: 1.2em;
                line-height: 1.5em;
		margin: 0 0 2em 0;
		padding: 0px;
	}


	#menu_vert h2 {
		margin-left: 10px;
	}
	h4 {
		font-size: 1.2em;
		line-height: 1.3em;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	h5 {
		font-size: 1.5em;
		line-height: 1.3em;
		margin: 0 0 0.5em 0;
		padding: 0 0px;
	}
	h6 {
		font-size: 2em;
		line-height: 1.3em;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
/* END HEADINGS */

/* TEXT */
	p {
		font-size: 14px;
		line-height:1.4em;
margin:0pt 0pt 1em;
	}
	blockquote {
		border-left: 10px solid #ddd;
		margin-left: 10px;
	}
	pre {
		font-family: monospace;
		font-size: 1.0em;
	}
	strong, b {
		font-weight: bold;
	}
	em, i {
		font-style:italic;
	}
    code {
        font-family: "Courier New", Courier, monospace;
        font-size: 1em;
        white-space: pre;
    }
/* END TEXT */
	
/* LISTS */
	#main ul {
        line-height:1.4em;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	#main ul li {
		margin: 0 0 0.25em 30px;
		padding: 0;
	}
	ol {
		font-size: 1.0em;
		line-height: 1.4em;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	ol li {
		font-size: 1.0em;
		margin: 0 0 0.25em 30px;
		padding: 0;
	}
	dl {
		margin: 0 0 1.5em 0;
		padding: 0;
		line-height: 1.4em;
	}
	dl dt {
		font-weight: bold;
		margin: 0.25em 0 0.25em 0;
		padding: 0;
	}
	dl dd {
		margin: 0 0 0 30px;
		padding: 0;
	}
/* END LISTS */
	
	
/* TABLE */
	table {
        font-size: 1em;
		margin: 0 0 1.5em 0;
        padding: 0;
	}
	table caption {
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 0 0 1.5em 0;
	}
	th {
		font-weight: bold;
		text-align: left;
	}
	td {
		font-size: 1em;
	}
/* END TABLE */	
	
	hr {
		   
	}
	hr {
		
		margin:  0;
		/*border-bottom: 1px dotted black;*/
	}
/* End of 'waelchi : aRtypo' */

/* Start of CMSMS style sheet 'waelchi : aRcolor' */
/*colors*/

div#header{}
h1,h2,h3,h4,h5,h6{color: #FFFFFF}
div#sidebar{}
div#wrapper {}
div#footer{color: #333}
div.error_message {color:#FFFFFF};

/* End of 'waelchi : aRcolor' */

/* Start of CMSMS style sheet 'waelchi : wframeLayout1col' */
/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */

/* SITE SPECIFIC LAYOUT */

div#wrapper_img {float: left;width: 820px;}

div#wrapper_img2c {float: left;width: 220px;height: 350px;}

div#wrapper_img_prod {float: left;width: 180 left;height: 230px;}

div#wrapper_img_p {float: left;width: 160px;}

div#wrapper_spacer {float: left;width: 150px;height: 250px;}

div#wrapper_txt {float: left;width: 500px;margin-top: 60px;}

div#spacer {float: left;width: 60px;}

div.breadcrumbs {margin:0px;padding:2px 0 4px 10px;text-align: left;font-size: 90%;}
div#contenthead {width:90%;height:20px;margin:3px auto 3px;}
 * html body div#contenthead { margin: 0px auto; padding: 10px 0;}


div#box{width:917px;margin: 0px auto;padding-top:0px;margin-top:0px;}
div#page{width: 100%;margin: 0px ;text-align: left;padding:0px;}

div#header{width:100%;}

div#hbox{
height:288px;
margin: 0px; 
padding: 0px; 
background-image:url(uploads/waelchi/header.jpg);
background-repeat:no-repeat;
}

div#header h1{margin:5px 0;padding:60px 5px 15px}

div#menu_horiz{
position:relative;
top:138px;
left:42px;
width:760px;
font-size:0.8125em;
}
*html div#menu_horiz {
left:47px;
}
a#logo {
text-decoration:none;
display:block;
height:80px;
left:25px;
position:relative;
top:115px;
width:250px;

}

div#wrapper{height: 25px;padding:  0}
div#menuwrapper{margin:0px;}

div#content{
background-image:url(uploads/waelchi/pink_bg.jpg);
background-repeat:repeat-y;
overflow:hidden;
}

div#contentbox{margin:0px;padding:0px;}

div#footerline{
height:6px;
background-color:#A96C8B;
margin:0px;padding:0px;
clear:both;
}


div#contentbox th{padding:7px}
div#contentbox th h2{font-size:170%;color:#000}
p.center {margin: 0px;text-align: center}
.center{margin-left:180px}

div#footer{clear: both;margin-top: 10px}
div#footer p {margin: 0;padding: 5px;text-align: center;}


div#mainblock{height:100%;margin:0;padding:0px 42px 42px 42px}
 *html body div#mainblock{width:833px;margin:0px;padding:0px 42px 42px 42px}
div#mainblock.col{height:100%;width:77%;margin:0 0 10px;padding:0px}
div#main {padding:5px 0; overflow:hidden;}
 * html body div#main {padding:5px;}

div#block2{;width:73%;margin:0 0 10px;padding:3px}
 *html body div#block2{;width:73%;margin:10px 0px;padding:0px}
div#content2 {padding:5px;margin:0px;}
divmain p{margin: 0px;padding: 5px;display:inline}
div#content2 h2{margin: 0px;padding: 5px;}
div#newsblock{float:right;width:300px;margin:0px 0px 0px 0px;display:inline;padding:0px 0px 0px 30px;}
 *html body div#newsblock{margin:23px 0px 0px 0px;}
div#newsblock img {
margin:0px 0px 3px 0px;
}
div#news{padding:0 8px;}

div#main img {
margin:3px 35px 0px 0px;
}

div#flat{clear:both;width:66%;height:30px;margin:10px 0 0;padding:3px;}
div.left49 {float:left;width: 45%;padding:3px}
div.right49{float:right;width:30%;margin-right:5px;padding:3px}
div.top49 {float:right;width: 15%;text-align: right;}

/*div.left49 a {display:block;height:36px;width:53px;margin:0px;padding:0px;}
div.right49 a {display:block;height:36px;width:53px;margin:0px;padding:0px;}
div.left49 a:hover{width:53px;height:36px;background: url(uploads/waelchi/backw.png);}
div.right49 a:hover{width:53px;height:36px;background: url(uploads/waelchi/forw.png);}*/


/* End of 'waelchi : wframeLayout1col' */

/* Start of CMSMS style sheet 'waelchi : Forms' */
/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */
div.contactform div.required {
color:#FFFFFF;
}
/* FORM ELEMENTS */
	form {
		margin:0;
		padding:0;
	}
	form div,
	form p {
		font-size: 1em;
		padding: 0;
margin-bottom:1em;
	}
	label {
	}
	fieldset {
		margin: 0 0 1.0em 0;
border:none;
         }
       div.contactform fieldset {
                background-color:transparent;
margin-left:-1em;
	}
	fieldset legend {
display:none;
		font-size: 1.1em;
		font-weight: bold;
		margin: 0 0 0 0px;
		padding: 0;
	}
	* html fieldset legend {
		margin: 0 0 10px -10px;
	}
	fieldset ul {
		list-style: none;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	fieldset ul li {
		list-style: none;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
     
	
	input, select, textarea {
		font-size:1em; 
		font-family: arial, helvetica, verdana, sans-serif;
        
        margin: 0;
		padding: 2px;
	}
	
	input, select {
		vertical-align:middle;
width: 25em;
	}
	textarea {
		width: 25em;
		height: 8em;
	}
	
	input.check {
		border: none;
		width: auto;
		height: auto;
		margin: 0;
	}
	input.radio {
		border: none;
		width: auto;
		height: auto;
		margin: 0;
	}
	input.file {
		height: auto;
		width: 250px;
	}
	input.readonly {
		background-color: transparent;
		border: none;
	}
	input.button {
		border:1px solid black;
		background-color: #ddd;
	}
	input.image {
		border: none;
		width: auto;
		height: auto; 
	}
	
    form div.submit {
		margin: 2em 0px 0px 0em;
	}
   input.fbsubmit {
        width: 10em;
	}
/* END FORM ELEMENTS */
		
/* End of 'waelchi : Forms' */

/* Start of CMSMS style sheet 'waelchi : piclistMenu' */
/* Horizontal menu for the CMS CSS Menu Module */
/* by Alexander Endresen */


/* Set the width of the menu elements at second level. Leaving first level flexible. */

#primary-nav li li { 
width:220px;
       }


/* Unless you know what you do, do not touch this */ 

#primary-nav{
        list-style: none; 
	margin: 0px; 
	padding: 0px; }

#primary-nav ul { 
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
padding-top:5px;
	}
#primary-nav ul {
	position: absolute; 
	top: auto; 
	display: none; 
	}
#primary-nav ul ul { 
	margin-top: 5px;
	left: 100%; 
	top: 0px; 
	}
	
#primary-nav li { 
margin-right:25px;
	float: left; 
	}
#primary-nav li li { 
	margin-left: 0px;
	float: none; 
	position: relative; 
background-color:#AE3173;
	}
#primary-nav li li:hover {
background-color:#9F6281;
}
/* Styling the basic apperance of the menu elements */


#primary-nav a { 
font-size:1.2em; 
	display: block; 

	text-decoration: none; 
	}
#primary-nav li a {
/*ackground: url(uploads/wireframe1colwnews/grey.jpg); */
	/*order-top: 1px solid #C0C0C0;*/
	}
#primary-nav li li a { 
      /*  background: url(uploads/wireframe1colwnews/blue.jpg);*/
	border-bottom: 1px solid #e6e6e6;
padding: 4px 4px; 
font-size:1em; 
height:0.875em;
       	}	
#primary-nav li{
 /*ackground: url(uploads/wireframe1colwnews/grey.jpg); */
        }

#primary-nav li.menuparent  {
/*ackground: url(uploads/wireframe1colwnews/grey.jpg); */
	}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
/*ackground: url(uploads/wireframe1colwnews/grey.jpg); */

	}

/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */

#primary-nav ul li .menuparent, #primary-nav ul li .menuparent :hover, #primary-nav ul li .menuparent { 
	background-image: url(uploads/wireframe1colwnews/arrow.gif); 
	background-position: center right; 
	background-repeat: no-repeat;
/*ackground: url(uploads/wireframe1colwnews/grey.jpg); */
	}

/* Styling the apperance of menu items on hover */

#primary-nav li:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh  { 
color:#9F6281;
	}
li a.menuactive { 
color:#FFFFFF;
font-weight:bold;
	}

/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul, #primary-nav li:hover ul ul ul, 
#primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul, #primary-nav li.menuparenth ul ul ul { 
	display: none; 
	}
#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, #primary-nav ul ul ul li:hover ul,
#primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul, #primary-nav ul ul ul li.menuparenth ul { 
	display: block; 
	}


/* IE Hacks */

#primary-nav li li { 
	float: left; 
	clear: both; 
	}
#primary-nav li li a { 
	height: 1%; 
	}
/* End of 'waelchi : piclistMenu' */

