/*
Theme Name: Bosix 2.0
Theme URI: http://www.artmov.com/blog/246/neutra-theme-for-wordpress/
Description: a real design for bosix speakers

Author: Markus Glandt
Tags:  
.
*/

/* ----- Firefox and Basics ----- */
@import url("css/class.css");

}

body {
	font-family: arial, sans-serif;
	font-size: 12px;
	background: url(images/bg_header.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	color: #666666;
}

/* ----- container ----- */

#container {
font-family: arial, sans-serif;
	font-size: 12px;
	width: 1024px;
	margin: 40px auto;
	background: #ffffff;
}


/* ----- links ----- */
a {
	color: #79d002;
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	color: #666;
	font-weight: normal;
	text-decoration: none;
}

a:visited {
	color: #79d002;
	font-weight: normal;
}

a:active {
	color: #999;
	font-weight: normal;
}

/* ----- layout ----- */

.links {
	margin-left: -310px;
	float: left;
}

.linie {
	background: #000;
	padding-top: 110px;
}

p {
	color: #444;
	font-size: 18px;
}

ul, ol {
	padding: 0;
	margin-top: 0px;
}

ul li, ol li {
	list-style-type: disc;
}

#page .wpcf7{
        padding-top:20px;}



/* ----- farbenlinie ----- */

.border-gray {
	width: 100%;
	height: 5px;
	background: url(images/bg_post_border.png) repeat-x bottom left;
	margin-bottom:20px;
}

.no-border-gray {
	width: 100%;
	height: 5px;
	background: url(images/transparent.gif) no-repeat  bottom left;
}

.front {padding: 182px 0px 0px 185px;
	margin: 10px 0;}
	
.padding { 
	padding: 0 0 0  185px;
	margin: 10px 0;
}

.front_padding {
        height: 450px;
	background: url(images/bg_home.jpg) no-repeat;background-position:  0px  0px;z-index: 1;
	
}

.alignleft {
	text-align: left;
}

.alignright {
	text-align: right;
}

.aligncenter {
	text-align: center;
}

/* ----- header ----- */

#header {
	width: 980px;
	margin: 0px 0px 40px 0px;
	background: #fff;
}

#header #logo {
	float: left;
	height: 75px;
	width: 150px;
	background: #fff;
	margin: 0  33px 0 10px;
}

#header #menu {
	float: left;
	margin: 51px 50px 0 0;
}

#header #menu ul li {
	display: block;
	float: left;
	list-style: none;
	position: relative;
}

#header #menu ul li a {
	color: #777;
	margin: 0 30px 0 0;
	font-size: 18px;
	font-weight: normal;
	text-transform: lowercase;
	letter-spacing: -0.05px;
}

#header #menu ul li a:hover, #header #menu ul li.current_page_item a {
	color: #222222;
	text-decoration: none;
}


#header #menu ul li:hover ul {
	display: block;
	width: 130px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCC;
	border-right: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
}

/* ----- page ----- */

#page {
	width: auto;
	background: #fff;
	
}

/* ----- left content ----- */

#left {background:#fff;
	float: left;
	width: 750px;
	padding:0 10px 0 10px;
}

#left .post {
	margin: 0 0 0px 0;
	color: #444444;
	padding-top: 38px;
}
/* ----- title ----- */

#left h1, #left h1 a {
	color: #666;
	margin: 0;
}
/* ----- end title ----- */

/* ----- h2 grüne schrift ----- */

#left h2 {
	color: #79d002;
	letter-spacing: 0em;
	font-family: helvetica;
}
/* ----- ende h2 grüne schrift ----- */

/* ----- artikel title grün ----- */

#left h3 {
	color: #79d002;
	margin: 0;
}

#left h4 a{background:#79d000;
	color: #fff;
	padding:5px 10px;
	line-height:1.5em;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

/* ----- ende artikel title grün ----- */

#left p {
	font-size: 14px;
	color: #555;
}

#left p a.more-link {
	font-weight: normal;
	margin: 0 0 0 15px;
	padding: 0 0 0  0px;
}

#left ul li, #left ol li {
	padding: 0 10px 0  0px;
	font-size: 13px;
	color: #777;
}

#left blockquote {
	padding: 20px;
	font-style: italic;
	line-height: 18px;
}

#left address, #left kbd {
	font-family: Times New Roman, serif;
	font-size: 15px;
	line-height: 24px;
}

#left big {
	font-size: 17px;
}

#left cite {
	font-size: 14px;
	font-style: italic;
	line-height: 24px;
}

#left code {
	font-family: Trebuchet MS, Verdana, Arial, serif;
	font-size: 12px;
	color: #999;
}

#left pre, #left q {
	font-size: 15px;
}

#left dl {
	padding: 0;
}

#left ul.post-categories {
	display: inline;
	margin: 0;
}

#left ul.post-categories li {
	list-style: none;
	display: inline;
	padding: 0 10px 0 0;
}

#left .link-pages {
	margin: 10px 0;
	color: #999;
}

#left .link-pages a {
	padding: 5px;
	background: #EEE;
	color: #444;
}

#left .postmetadata {
	border-top: 2px solid #F1F1F1;
	padding: 20px 0 0 0;
	margin: 20px 0 20px 0;
}

#left .postmetadata .floatleft {
	width: 360px;
}

#left .postmetadata p {
	margin: 0 0 10px 0;
	font-size: 11px;
	color: #777;
	line-height: 18px;
}

#left .postmetadata span {
	display: inline;
}

#left .postmetadata span a {
	font-size: 11px;
	color: #777;
	font-weight: normal;
}

#left .postmetadata span a:hover {
	text-decoration: underline;
}

#left .postmetadata span.category {
	background: url(images/ico-icons.png) no-repeat left -48px;
	padding: 0 20px 0 20px;
}

#left .postmetadata span.comments {
	background: url(images/ico-icons.png) no-repeat left -11px;
	padding: 0  20px 0 20px;
}

#left .postmetadata span.tags {
	padding: 0  20px 0  0px;
}

#left .navigation {
	padding: 0 0 0 185px;
	margin: 0 0 30px 0;
}

#left .navigation a {
        background: #000;
        color: #fff;
	display: block;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: normal;
        -webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* ----- right content ----- */

#right {
	float: left;
	width: auto;
	padding: 50px  10px  0px   40px;
	background: #fff;
	color: #555;
	font-size: 12px;
}

/* ----- green right border and right widgets ----- */

#search {height: 270px;
	width: 150px;
	background: url(images/bg_search.jpg) no-repeat 0px 40px;
   }

.widgettitle {
    display: inline;
	background: url(images/bg_right_border.png) no-repeat center right;
	padding: 0 20px 0 0;}

#right h3 {font-size:14px;
	display: inline;
	background: url(images/bg_right_border.png) no-repeat center right;
	padding: 0 20px 0 0;
}
/* ----- green right border ----- */

#right ul li {
	color: #555;
	margin: 0 0 25px 0;
	font-size: 12px;
	list-style: none;
}

#right ul li a {
	color: #777;
	font-weight: normal;
}

#right ul li ul {
	margin: 5px 0;
}

#right ul li ul li {
	margin: 0 0 5px 0;
}

/* ----- Comments ----- */

#comment-template {
	margin: 30px 0 0 0;
}

#comment-template h2 {
	font-size: 23px;
	font-weight: normal;
	color: #666;
	margin: 0;
	border-bottom: 2px solid #F1F1F1;
}

#comment-template h2 span {
	border-bottom: 5px solid #64C1FF;
}

#comment-template p.do-you-comment {
	float: left;
	color: #CC3366;
	font-size: 17px;
}

#comment-template p.do-you-comment a {
	color: #444;
	font-weight: normal;
}

#comment-template p.trackback {
	float: right;
	margin: 0;
	color: #666;
	font-size: 11px;
}

#comment-template p.trackback a {
	color: #777;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

#comment-template p.trackback a:hover {
	text-decoration: underline;
}

#comment-template p.comments-closed {
	font-size: 12px;
	font-style: italic;
	color: #666;
}

#comment-template #comments {
	margin: 40px 0 0 0;
}

#comment-template blockquote {
	margin: 0 0 20px 0;
	line-height: 23px;
	color: #555;
	padding: 20px 0 0 20px;
	border-bottom: 2px solid #F1F1F1;
}

#comment-template blockquote.odd {
	background: #F6F6F6;
}

#comment-template blockquote.even {
	background: #FFF;
}

#comment-template blockquote .floatleft {
	width: 100px;
	text-align: center;
}

#comment-template blockquote .floatright {
	width: 420px;
	text-align: left;
}

#comment-template blockquote div.avatar-wrap {
	text-align: center;
}

#comment-template blockquote div.author {
	font-size: 17px;
	font-weight: normal;
}

#comment-template blockquote div.author a {
	color: #444;
}

#comment-template blockquote div.date {
	color: #444;
	font-size: 11px;
	text-align: right;
}

#comment-template blockquote div.date span {
	padding: 10px 0px 5px 0px;
	border-bottom: 5px solid #E4F1C0;
	margin-right: 15px;
}

#comment-template blockquote div.date a {
	color: #444;
}

#comment-template blockquote div.comment {
	font-style: normal;
	padding: 0 20px 0 0;
}

#comment-template blockquote div.comment a {
	color: #666;
}

.textarea-comment {
	width: 550px;
}

/* ----- trackbacks ----- */
#trackbacks { margin:20px 0 0 0; }
#trackbacks h2 { font-size:23px; font-weight:normal; color:#666; margin:0; border-bottom:2px solid #F1F1F1; }
#trackbacks h2 span { border-bottom:5px solid #D7EFFF; }
#trackbacks ul { margin:15px 0 0 0; }
#trackbacks ul li a { color:#555; font-size:12px; font-weight:normal; }

/* ----- footer ----- */

#footer {
	margin: 0 0 30px 195px;
}

#footer p {
	font-size: 11px;
	color: #888;
	font-weight: normal;
	line-height: 18px;
}

#footer a {
	color: #000
}

#footer a:hover {
	color: #000
}

#footer a:visited {
	color: #000
}






