/*
Theme Name: Wieshofer
Theme URI: http://www.wieshofer.cc
Description: Thema f&uuml;r www.wieshofer.cc
Version: 1.0
Author: Thomas Neumann
Author URI: http://www.topart-media.at

*/


/* structure */

* {
	margin: 0;
	padding: 0;
}
body {
	background: #000;
}
#container {
  position: relative;
  top: 30px;
  width: 960px;
  margin: 0 auto;
  padding: 20px 0;
}
#content {
  float: left;
  width: 560px;
  margin-top: 140px;
  margin-right: 140px;
}
#content-top {
  float: left;
  width: 560px;
  margin-right: 140px;
}
#content-frontpage {
  float: left;
  width: 960px;
  height: 600px;
  text-align: center;
} 
#sidebar {
  float: left;
  width: 210px;
  margin-bottom: 50px;
}
#logo {
  float: left;
  height: 42px;
  width: 194px;
  background: url(images/logo-small.png) no-repeat top;
  margin-bottom: 90px;
}
#footer {
  float: left;
  width: 940px;
  margin: 20px 0;
}
.entry {
  position: relative;
  width: 560px;
  left: 0;
  top: 0;
}

/* content */

#container {
	color: #525252;
}
#container a {
	text-decoration: none;
	cursor: hand;
}
#content p, #content-top p {
	margin-bottom: 10px;
  line-height: 14pt;
  clear: both;
}
#content ul, #content-top ul {
  margin: 0 0 10px 20px;
}
#content li, #content-top li {
  line-height: 14pt;
}
#content h2, #content-top h2 {
	font-size: 9pt;
	margin-bottom: 14pt;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 3px;
	font-weight: lighter;
}
#content h4, #content-top h4 {
	font-size: 9pt;
	padding: 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	font-weight: lighter;
	clear: both;
}
#content h5, #content-top h5 {
	font-size: 8pt;
  text-transform: uppercase;
	padding: 3px 0;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	font-weight: lighter;
	clear: both;
}
#content, #content-top {
	font-size: 10pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
#footer p {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #d8d8d8;
	letter-spacing: 1px;
	word-spacing: 1px;
  margin-bottom: 20px;
}
#content a, #content-top a, #content-frontpage a {
	color: #8E8E90;
}
#footer a {
	color: #d8d8d8;
	text-decoration: none;
}
.alignleft {
	margin: 0 20px 20px 0;
}
.aligncenter {
	border: none !important;
  display: block;
  margin: 0 auto 20px auto;
}
.content-center {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin: 0px auto;
  width: 516px;
}
#content-frontpage .entry {
  border: none !important;
  text-align: center;
  margin: 0 auto;
  width: 960px;
}

a img {
	background: #000 !important;
}
.wpcf7 ul {
	list-style: none;
}
.wpcf7 li {
	margin-bottom: 5px;
}
.wpcf7 li label {
	margin-bottom: 5px !important;
}
.wpcf7 input, .wpcf7 textarea {
	padding: 3px;
	border: 1px solid #666;
	background: #888;
  font-family: Arial, Helvetica, sans-serif;
}
.move_up {
  position: relative;
  z-index: 1300;
  margin-top: -30px;
}
.print {
  display: block;
  background: url(images/printer.png) no-repeat right;
  float: right;
  height: 24px;
  margin-top: 10px;
  padding-right: 25px;
  line-height: 20pt;
  cursor: pointer;
  z-index: 1500;
  color: #8E8E90;
  clear: left;
}

/* sidebar */

.sidenav {
	width: 210px;
	float: left;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 7px;
}
.sidenav ul ul, .sidenav ul ul ul  {
	padding: 5px;
}
*html .sidenav ul ul, .sidenav ul ul ul {
	margin-left: 10px;
}
.sidenav li {
	list-style: none;
	letter-spacing: 2px;
	padding: 0px 5px 5px 0px;
	text-transform: uppercase;	
}
.sidenav li li, .sidenav li li li {
	padding: 5px 5px 1px 20px;
}

.sidenav li a, .sidenav li a li {
	display: block;
	color: #474749;
}
.sidenav .menuToggle {
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	margin: 0 !important;
	font-size: 11pt;
	border: none !important;
	background: none !important;
}
.sidenav .menuToggle:hover {
}
.sidenav a:hover, .qtrans_language_chooser li a:hover, li.active a {
	color: #8E8E90 !important;
}
.sidenav .current-cat a, 
.sidenav .current-cat-parent a, 
.sidenav .current_page_item a,
.mainnav .current_page_item a,
.active a {
	color: #8E8E90;
}
.sidenav .current-cat li a, 
.sidenav .current-cat-parent li a, 
.sidenav .current_page_item li a,
.mainnav .current_page_item li a,
.active li a {
	color: #474749;
}
.subnav {
  margin-top: 30px;
}
ul#qtranslate-3-chooser {
	float: left;
	margin-top: 50px;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.qtrans_language_chooser li a {
	font-size: 7pt;
	color: #666;
}
