body {

}

body {
	font:normal 0.8em pt-sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding:0;
	color: #000;
	text-align:left;
  background: #b1b3b4;
}

#contentcontainer p {
  text-align:left;
  line-height: 1.6em;
  font-size: 1.0em;
  margin: 0 0 0px 0;
}


h1 {
 font-family: pt-sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-weight: bold;
 font-size: 1.8em;
 margin: 0 0 30px 0;
 text-align: left;
}


h2 {
 font-family: pt-sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-weight: normal;
 font-size: 3.0em;
 margin: 0 0 15px 0;
 text-align: left;
}

h3 {
 font-family: pt-sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-weight: bold;
 font-size: 1.4em;
 margin: 20px 0 10px 0;
 text-align: left;
}

h4 {
 font-family: pt-sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-weight: bold;
 font-size: 1.2em;
 line-heisght: 1.8em;
 margin:0 0 5px 0;
 padding:0;
 text-align: left;
 color: #fff;
}

a:link, a:visited {
	text-decoration: underline;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;

}

table {
	font:normal 0.75em pt-sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding:0;
	color: black;
	text-align:left;
}

img {
  border:0px;
}

.clear {
  clear:both;
}


/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#container {
	width:650px; /* 660-10-10 breite-borders */
	margin:0 auto;
	text-align:left;
	margin-bottom: 0;
	margin-top: 40px;
	padding: 0px;
	background: white;

	
}


#toppage {
  background: url(../img/weecks-topbg.gif) white bottom left repeat-x;
  padding: 30px 40px;
	border-left: 10px solid #f29400;
	border-right: 10px solid #f29400;
}


#logobar h1 {
  background: url(../img/weecks-logo.png) top left no-repeat;
  float:left;
  text-align: left;
  padding:75px 0 0 110px;
  margin:0 auto;
	width:550px;
	
}


#title_container{
	width:420px;
	padding-top:12px;
	text-align:center;
}

#title{
	font:normal 11px pt-sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 5px;
	text-transform:uppercase;
	color:#555;
	padding-left: 5px;
}


/* Navigation */

#nav {
	margin:0 auto;
	text-align:left;
	width:300px;
	padding: 0 0 50px 0;
}

#nav ul
{
	list-style:none;
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	line-height: 1.8em;
	font-weight: normal;
}

#nav ul li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0;
	white-space: nowrap;	
	text-align: left;
}

#nav ul li a
{
	display: inline;
	text-align: center; 
	padding-left: 20px;
	padding-bottom:0;
	text-decoration: none;
	color: #ddd;
}

#nav ul li a:hover
{
	color: #ffffff;
	background: url(../img/nav-hover.png) left center no-repeat;
}

#nav ul li a:active
{
	color: #ffffff;
	background: url(../img/nav-active.png) left center no-repeat;
}

#nav ul li a.active 
{
	display: inline;
	text-align: center; 
	padding-left: 25px;
	padding-bottom:0;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	background: url(../img/nav-active.png) left center no-repeat;
}


#contentcontainer {
  margin: 60px 0 0 0;
}


/* Footer */

#footer {
	width:660px;
  margin: 0 auto;
  font-size: 0.9em;
  line-height: 1.2em;   
  text-align: left;
  color:#888;
  padding: 20px 0px 20px 0px;
}

#footer ul
{
	list-style:none;
  padding: 0 0 0 5px;
	margin: 0;
	font-weight: normal;
}

#footer ul li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0;
	white-space: nowrap;	
	display: inline;
	text-align: left;
}

#footer ul li a
{
	display: inline;
	text-align: left; 
	padding-left: 3px;
	padding-bottom:0;
	text-decoration: none;
	color: #555;
}

#footer ul li a:hover
{
	color: #707070;
	text-decoration: underline;
}

#footer ul li a:active
{
	color: #707070;
	text-decoration: underline;
}



#helpcontainer {
  background-color: #fff;
}

#address {
  float: left;
  color: #111;
  margin: 0;
  padding: 0;
  font-size: 1.0em;
  line-height: 1.55em;
}

#address a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #fff;
}

#address a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #fff;
}



#phonemail {
  float:right;
  color: #111;
  margin: 0;
  padding: 0;
  font-size: 1.0em;
  line-height: 1.55em;
}


ul.contact {
  list-style-type: none;
	list-style:none;
  padding: 0;
	margin: 0;
	font-weight: normal;  
	color:black;
}

li.icontel {
  padding: 0 0 0 25px;
  background: url(../img/icontel.png) left top no-repeat;

}

li.iconmob {
  padding: 0 0 0 25px;
  background: url(../img/iconmob.png) left top no-repeat;

}

li.iconfax {
  padding: 0 0 0 25px;
  background: url(../img/iconfax.png) left top no-repeat;

}

img.leftimage {
  float:left;
  border:1px solid #eee;
  width: 150px;
  height: 112px;
  margin-right: 15px;
}

img.rightimage {
  float:right;
  border:1px solid #eee;
  width: 300px;
  height: 225px;
  margin: 0 0 15px 25px;
}


#about {
  clear: left;
  font-size: 1.0em;
  line-height: 1.4em;
  text-align: left;
  color:#fff;
  background-color: #092e82;
  width: 488px;
  height: 215px;
  margin: 0px 0px 0px 0px;
  padding: 15px;
  overflow: hidden;
  border-right: 6px solid #ebebea;
}

.clearbreak {
  padding-top: 40px;
  clear:both;
}

/* Contact form */

#bottompage {
	width:550px;
	background: url(../img/weecks-bottombg.gif) top left repeat-x white;
	padding:30px 40px;
	border-top: 1px solid #aaa;
	border-left: 10px solid #f29400;
	border-right: 10px solid #f29400;
}

#contact-left {
  float: left;
  width: 280px;
}

#contact-right {
  float: right;
  width: 230px;
}


#bottompage label {
	display:block;
	float:none;
	font-size:12px;
	width:auto;
	color:#222;
	text-indent: 3px;
	margin-top: 15px;
	margin-bottom: 2px;
}

#bottompage label.error {
	margin-top: 0px;
	margin-bottom: 0px;
}

div.sendbutton {
  margin-top: 25px;
}


form#contactform input {
	border-color:#ddd;
	border-style:solid;
	border-width:1px;
	padding:5px;
	font-size:14px;
	color:#000000;
	background:#fff;
	width: 218px;
	margin: 0;
}
form#contactform input:focus {
	border-color:#f29400;
	border-style:solid;
	border-width:1px;
	padding:5px;
	font-size:14px;
	color:#000000;
	background:#fff;
}

form#contactform textarea {
	font-family: pt-sans, "Helvetica Neue", Helvetica, Arial, sans-serif
	font-size:100%;
	padding:0.6em 0.5em 0.7em;
	border-color:#ddd;
	border-style:solid;
	border-width:1px;
	background:#fff;
	width: 270px;
}

form#contactform textarea:focus {
	font-family: pt-sans, "Helvetica Neue", Helvetica, Arial, sans-serif
	font-size:100%;
	padding:0.6em 0.5em 0.7em;
	border-color:#f29400;
	border-style:solid;
	border-width:1px;
	background:#fff;
}