body { margin: 0;padding: 0; text-align: center; font: 62.5% Arial, Helvetica, sans-serif; color: #333333; }

a {text-decoration: none; color: #444;}
a:link {text-decoration: none; color: #444;}
a:visited {text-decoration: none; color: #444;}
a:active {text-decoration: none; color: #444;}
a:hover {text-decoration: none; color: #4070c3;}

p { font-size: 1.4em; line-height: 1.4em; }
a  { font-size: 1.4em; line-height: 1.4em; }
img { border: 0; }
td {	text-align: left;}
ul { list-style-position: outside; margin-left: 0; padding-left: 0em; vertical-align: middle;  list-style-type: none;}

h1, h2, h3, h4, h5 { font-family: Georgia; font-weight: bold; }
h1 { color: #8b2a10; font-size: 2.6em; margin: 0.4em 0 0.4em 0; font-family: Arial, Helvetica, sans-serif; }
h2 { color: #000; font-size: 2em; letter-spacing: -.04em; margin-bottom: 0.4em; }
h3 { color: #8b2a10; font-size: 0.7em; margin: 0.2em 0 0.2em 0; }
h4 { color: #FF0000; font-size: 1.8em; font-variant: small-caps; font-weight: normal; }

.clear { clear:both; height:1px; overflow:hidden; }
.fill { margin: 0;padding: 0; height: 100%; }
.heading { width: 100%; border-bottom: 1px dotted #CCC; margin-bottom: 2em; }

.wrapper { margin: auto;padding: 0; text-align: center; width: 96em; }
.devider { border-bottom: 1px dotted #CCC; margin-bottom: 2em; }
.box_info 		{ float: left; width: 31em; }
.box_small 		{ float: left; width: 25.9em; }
.box_medium 		{ float: left; width: 70em; position: relative; border-right: 0.1em #CCC dotted; }
.box_prod_small 	{ float: left; width: 33.8em; padding-bottom: 2em; }
.box_prod_large 	{ margin-top: 2em; float: left; width: 68em; }

.widget_pages { margin-bottom: 2em; }
.widget_search { margin-bottom: 2em; }
.widget_meta { margin-bottom: 2em; }

.planering {	}
.planering p { font-size: 1.3em; }

.widgettitle { }

.teaser_txt { padding:0; margin: 0; padding: 1em; width: 15em; text-align: left; }
.teaser_txt p { font-size: 1.1em; color: #333; }

.textwidget { font-size: 1em; }
.textwidget a { font-size: 1em; }

.intro { font-family: Georgia; text-decoration: none; word-spacing: normal; text-align: justify; letter-spacing: 0; line-height: 1.4em; font-size: 1.8em; }

.picture { margin: 0;padding: 0; text-align: center; }

.header { margin: 0;padding: 0em; padding-right: 3em; margin-top: 0em; text-align: left; height: 8em; }

.main { position: relative; margin: 0;padding: 1em; text-align: left; }
.main p { margin-bottom: 1.4em; }

.planering_list li { margin-bottom: 0.4em; }

.thumbnail { float: left; margin: 0 1em 0.2em 0; padding: 0.5em; text-align: left; }
.thumbnail h2 { font-size: 1.6em; margin-top: 0.4em; }
.thumbnail h3 { font-size: 1.2em; }
.thumbnail p { font-size: 0.8em; margin: 0.1em 0 0 0; }

.footer { margin: 0;padding: 0; position: relative; text-align: left; height: 100%; border-top: solid 1px #CCC; }
.box_footer { margin: 0; padding: 0; float: left; width: 32em; }
.box_footer p { color: #999; }
.box_footer ul { color: #999; margin: 0; padding: 0; padding-top: 1em; padding-bottom: 1em; }

.menu { margin: 0;padding: 0; margin-left: 1.2em; text-align: left; }
.menu h3 { font-size: 1em; margin-bottom: 1em; color: #8b2a10; }
.menu ul ul { font-size: 1.2em; margin-left: 1em; font-weight: normal; }
.menu ul ul ul { font-size: 0.9em; margin-left: 2em; }
.menu li li { border-top: 1px solid #EEE; margin-bottom: 0.2em; }
.menu a:link { text-decoration: none; color: #000; }
.menu a:visited { text-decoration: none; color: #000; }
.menu a:hover { color: #4070c3; }

.links { padding:0; margin:0; list-style-type:none; font-size: 0.9em; }
.links ul { float:right; list-style-type:none; }
.links li { float:left; text-align: center; }
.links li a { margin-top: 4.8em; margin-left: 1.4em; width: auto; text-align: center; display: block; color: #666; font-weight: bold; }
.links a:link{ text-decoration: none; }
.links a:visited { text-decoration: none; }
.links a:hover { color: #4070c3; }
