* {padding: 0;
margin: 0;
border: 0;
text-align: left;}
*html #wrapper {height: 100%;}
html, body {height: 100%;}
body {color: #635251;
background: #60a493;
margin: 0;
padding: 0;
text-align: center;
font-size: 15px; 
font-family: M100, Arial, sans-serif;
line-height: 18px; }
img {border: 0;}
p {font-family: M100, Arial, sans-serif;}
b, strong {font-family: M500, Times, serif;
font-weight: normal;
line-height: inherit; }
h1, h2, h3 {/*color: #786a69 !important;*/
background-color: transparent;
font-family: M300, Times, serif;
font-weight: normal;
/*text-transform:lowercase;*/

}
h1 {font-size: 28px;
line-height: 35px;
padding-bottom: 10px;}
h2 {font-size: 21px;
line-height: 27px;
padding-top: 15px;
padding-bottom: 2px;
}
h3 {font-family: M500, Times, serif;
font-size: 16px;
line-height: 22px;
padding-top:20px
padding-bottom: 3px;}
ol, ul {padding: 3px 0 10px 15px;}
li {list-style-type: disc;
margin: 4px 0 0 0;}
a, a:link, a:active, a:visited {color:#1a6654;
background-color:none;
text-decoration:underline;}
a:hover {color:#fff;}
a:hover img {filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;

}
#wrapper {position: relative;
min-height: 100%;
width: 994px;
/*background-color:#000;*/
background: url(https://somata.ch/src/wrapper_bg_weiss2.png) top left repeat-y transparent;
text-align:left;
margin: auto auto;}
#head {float: left;
width: 934px;
height: 185px;
margin: 0 30px;
background: none;
/*overflow:hidden;*/
}
#head h1 {margin:50px 500px 20px 185px;
color: #786a69 !important;
text-align: left;
font-family: M100, Arial, sans-seriv;
font-weight: normal;
font-size: 35px;}
#logo {position: absolute;
top: 38px;
left: 173px;
background:none;
width:510px;
height:150px;
z-index: 10;}
#logo h1 {margin:102px 30px 0 30px;
color: #fff !important;
text-align: left;
font-family: M100, Arial, sans-seriv;
font-weight: normal;
font-size: 35px;}
#content {position: relative;
float: left;
clear: both;
width: 994px;
padding-bottom: 20px;
margin: 25px 0 10px 0;
/*background-color:blue;*/
}
#context {position: relative;
float: left;
width: 440px;
padding: 0 30px 0 20px;
/*background-color:#cc0000;*/
}
#context h1 {/*margin-top: -10px;*/}
#context p {line-height: 18px !important; 
margin: 0 0 10px 0 !important;}
#info {float: left;
width: 220px;

}
#submenu {float:left;
width: 220px;
margin-top: 10px;
overflow: hidden;}
#search {position: relative;
float: left;
width: 223px;
height: 30px;
padding-left: 27px;}
#social {position: relative;
float: right;
width: 230px;
height: 30px;
padding: 0;
overflow-y: hidden;
overflow-x: visible;}
#shortnews {position: relative;
float: left;
width: 235px;
margin: 0 20px 20px 20px;
/*
margin: -74px 20px 20px 0;
padding: 120px 0 30px 20px;
background: url(src/shortnews_bg_weiss.png) repeat transparent
*/}
#shortnews h1 {margin: 0 0 10px 0;
padding: 0;}
#footer p, #footer a, #footer a:visited {color:#1a6654;
text-align:center;
padding-right: 80px;}
#shortnews a img {margin: 10px 0 0 0;
padding: 0;}
#footer {	color: #a1d2c5;
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	font-family: M300, Arial, sans-serif;
	text-align: left;
	font-size: 12px;
	padding-top:3px;
	background:#fff;
	height: 20px;}
#shortnews a:hover img {filter:alpha(opacity=70) !important;
-moz-opacity: 0.7 !important;
opacity: 0.7 !important;
}
.blogitem {margin:0;

}
.blogitem h2 {font-family: M700, Arial, sans-serif;
font-size: 10px;
font-weight: normal;
text-transform: uppercase;
color: #cc0000;
margin: 5px 0 0 0;
padding: 0;
}
.blogitem h1 {font-family: M700, Arial, sans-serif;
font-size: 13px;
font-weight: normal;
line-height: 14px;
text-transform: uppercase;
margin: 0;
padding: 0 0 4px 0;
}
.blogitem p, blogitem a {font-size: 11px;
line-height: 15px !important;
font-family: M300, Arial, sans-serif;
padding: 3px 0 0 0;
}
.pubdate {font-family: M700, Arial, sans-serif;
font-size: 10px;
font-weight: normal;
text-transform: uppercase;
color: #cc0000;
margin: 5px 0 0 0;
padding: 0;}
.shortnewsbase, .newsbase {float: right;
width: 100%;
border-bottom: 1px dotted #cc0000;
margin-bottom: 6px;
margin-top: -8px;}
.newsbase {margin: 0 0 20px 0;
padding: 0;}
.shortnewsbase a img, .newsbase a img {float: right;}
input.topsearch {float:left;
text-align: left;
padding:0;
margin: 0;
padding: 3px 4px;
border: none;
font-size:13px;
color: #cc0000;
height:18px;
width:116px;
background: url(src/field_search.png) no-repeat left center transparent; }
input.top_submit {float: left;
text-align: center;
padding:0;
margin:3px 0;
border:none;
background: url(src/button_search_reg.png) no-repeat left center transparent;
color: transparent;
height:18px;
width:66px;}
input.top_submit:hover {background: url(src/button_search_hov.png) no-repeat left center transparent;
}
input.search {float:left;
text-align: left;
margin: 0;
padding: 5px 4px;
border: none;
font-size:13px;
color: #cc0000;
height:25px;
width:252px;
background: url(src/field_mainsearch.png) no-repeat left center transparent; }
input.searchbutton {float: left;
text-align: center;
padding:0;
margin:5px 0;
border:none;
background: url(src/main_search_reg.png) no-repeat left center transparent;
color: transparent;
height:25px;
width:120px;}
input.searchbutton:hover {background: url(src/main_search_hov.png) no-repeat left center transparent;
}
form {width: 450px;
}
input.wide {width:  420px;
height: 25px;
border-radius: 5px;
padding: 0 10px;
background-color:#fff;
	}
textarea#anfrage {color: #000;
font-size: 13px;
font-family: "M300", Arial, sans-serif;
background-color: transparent;
border: 0;
padding: 0;	
width:  410px;
height: 140px;
float: left;
margin: 5px;}
.input_bg {height: 35px;
width: 320px;
background: url(src/normfield.png) no-repeat center center transparent;}
.input_area_bg {height: 150px;
width: 420px;
background: url(src/normarea.png) no-repeat center center transparent;}
input#submit {border-radius: 5px;
        color: #fff;
        background-color:#1a6654;
height: 25px;
	margin: 10px 10px 10px 0;
        padding: 4px 18px 3px 18px !important;
	text-align: center;
font-size:16px;
text-transform:uppercase;
	}
input#submit:hover {border-radius: 5px;
        color: #1a6654;
        font-weight: bold;
        background-color:#fff;
height: 25px;
	margin: 10px 10px 10px 0;
        padding: 4px 18px 3px 18px !important;
	text-align: center;
font-size:16px;
text-transform:uppercase;
	}
input#reset {text-align: center;
margin: 0 20px 0 0;
border:none;
background: url(src/button_reset_reg.png) no-repeat center;
color: transparent;
height:25px;
width:125px;}
input#reset:hover {background: url(src/button_reset_hov.png) no-repeat center;}
.downspace {margin: 0 0 10px 0;
padding: 10px 0 0 0;}
.noscriptmsg {font-size: 11px;
font-family: Arial, sans-serif;
font-weight: bold;
color: #cc0000;
line-height: 14px;
padding: 10px;
margin-bottom: 15px;
width: 400px;
border: 1px dotted #cc0000;}
#context a:hover img {filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
.noshow {float: left;
display: none;
height: 0;
width: 0;}
.examp {float: left;
width: 100%;
border-top: dotted 1px #cc0000;
margin: 15px 0 10px 0;
padding: 10px 0 0 0;
font-size: 11px;
line-height: 15px;
color: #999;}
#prevslide, #nextslide {display: none;
visibility: hidden;}
.imgtest1 {margin: 15px 0 0 195px;}
.baseline {position:absolute;
top:75px;
left:160px;
width: 342px;
height:30px;
text-align:right !important;
color:#fff;
z-index:9;}
.baseline h4 {color:#fff;
font-size:14px;
float:right;
background-color: transparent;
font-family: M300, Arial, sans-serif;
font-weight: normal;
text-transform:lowercase;}
.addthis_toolbox {float:left;
margin: 8px 0 0 585px;
width: 110px;}
iframe {margin: 10px 0;}
textarea {width: 420px;
height: 120px;
border-radius: 5px;
background-color:#fff;
padding: 0 10px;
	}
.fieldnod {float:left;
clear:both;
border: none;
height:0px;
width:620px;
display:none;
visibility:hidden;}
input.userurl {float:left;
text-align: left;
border: none;
height:0px;
width:200px;
display:none;
visibility:hidden;}
.info {position: absolute;
top: 5px;
left: 304px;
width: 280px;
height: 25px;}
.info p, .info a, .info a:visited, .info a:hover {font-size: 12px; 
font-family: M100, Arial, sans-serif;
line-height: 18px; 
text-decoration: none;}
