/*  
Theme Name: 705
Theme URI: http://wordpress.org/
Description: Theme for presenting a small company with different sections 
Version: 0.1 beta
Author: Jan-Paul Wass
Author URI: myspace.com/sevenofive

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php23:56 17.07.2007

*/

/* >>> start basic layout & general styling */

* {margin: 0; padding: 0; border-width: 0;}

a {text-decoration: none; color: #080629;}

a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {text-decoration: none;}

/*#content p a:link:after, a:visited:after {
content: " (" attr(href) ") ";
font-size: 90%;
}*/

/*a.external {
background: url(external.png) center right no-repeat;
padding-right: 13px;
}*/

.slash_before:before {
content: " // ";
}

.slash_beforeafter:before {
content: " // ";
}

.slash_beforeafter:after {
content: " // ";
}

li {list-style-type: none;}

body {
margin: 0;
padding: 0;
font-size: 65%;
font-family: "Trebuchet MS", Arial, sans-serif;
}

#container {
width: auto;
text-align: left;
margin: 15px;
padding-bottom: 2cm;
}

/* end basic layout & general styling <<< */

/* >>> start branding area */

#logo a {
display: inline;
text-indent: 0px;
padding-top: 20px;
color: #080629;
line-height: 100%;
letter-spacing: .05em;
font-size: 1.5em;
text-transform: uppercase;
font-weight: bold;
}

/* >>> start menubar */

#menu {
text-transform: uppercase;
}

#menu ul {
font-size: 1.2em;
font-weight: bold;
border-bottom: #080629 solid 1px;
padding-bottom: 5px;
margin-bottom: 5px;
}

#menu li {
display: inline;
}

#menu  .current-cat {
color: #d6d719;
}

/* end menubar <<< */

/* end branding area <<< */

/* >>> start content area */

/* >>> start content */

/*#content_main {
overflow: auto;
}*/

#content a {
color: #080629;
text-decoration: none;
}

#content p a, #content li a {
color: #161258;
font-weight: bold;
text-decoration: none;
}

#content p a:hover, #content li a:hover  {
text-decoration: underline;
}

#content a.more-link {
display: block;
text-align: right;
}

#content h1 {
padding-top: 20px;
color: #080629;
line-height: 100%;
letter-spacing: .05em;
font-size: 2.5em;
text-transform: uppercase;
font-weight: bold;
clear: both;
}

#content h2, #content dt {
padding-bottom: 5px;
margin-bottom: 5px;
letter-spacing: .1em;
font-size: 1.2em;
text-transform: uppercase;
color: #080629;
font-weight: bold;
border-bottom: #080629 solid 1px; 
}

#content p, #content dd, #content ul {
padding-bottom: 15px;
color: #080629;
line-height: 150%;
font-size: 1.2em;
font-family: Helvetica, Arial, sans-serif;
}

#content code {
color: #080629;
font-family: Helvetica, Arial, sans-serif;
}

#content dt {
padding-top: 15px;
}

#content ul {
padding-top: 15px;
padding-bottom: 15px;
}

#content blockquote p {
padding: 0 0 0 5px;
}

#content blockquote {
margin-bottom: 15px;
margin-left: 15px;
padding-bottom: 0px;
border-left: 10px solid #080629;
}

.content_all {
width: 90%;
}

.content_ungerade{
float: left;
width: 45%;
margin-right: 10%;
}

.content_gerade{
float: right;
width: 45%;
}

.content_ungerade, .content_gerade {
}

.content_ungerade img {
float: left;
margin-top: 5px;
margin-right: 15px;
margin-bottom: 5px;
}

.content_gerade img {
float: right;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 15px;
}

#content_main .firmendaten {
padding-right: 15%;
}

.firmendaten img {
float: right;
padding-top: 15px;
padding-bottom: 5px;
padding-left: 15px;
}

.kontakt_details, .content_ungerade .kontakt_details {
padding-top: 0px;
text-align: right;
letter-spacing: .02em;
font-size: 1.2em;
font-weight: bold;
color: #080629;
}

.content_gerade .kontakt_details {
padding-top: 0px;
text-align: right;
letter-spacing: 0.02em;
font-size: 1.2em;
font-weight: bold;
color: #080629;
}

.slash_before_postdate:before {
content: "// ";
}

.slash_before_contactdata:before {
content: "// ";
}

.pagebar {
display: none;
}

.clearfix:after {
height: 1%;
content: ".";
clear: both;
}

/* end content <<< */

/* >>> start sidebar_a */


#sidebar_a {
clear: both;
}

ul#sidebar_a_content ul{
list-style-type: square;
margin-bottom: 20px;
}

#sidebar_a_content li li {
line-height: 150%;
letter-spacing: .01em;
font-size: 1.2em;
font-family: Helvetica, Arial, sans-serif;
display: inline;
}

#sidebar_a_content li li:before {
content: "- ";
}

#sidebar_a_content li li:after {
content: " ";
}

#sidebar_a_content  h2{
font-size: 2em;
text-transform: uppercase;
border-bottom: #080629 solid 1px;
padding-bottom: 5px;
margin-bottom: 5px;
}

/* end sidebar_a  <<< */

/* >>> start sidebar_b */

#sidebar_b {
overflow: auto;
clear: both;
}

#sidebar_b ul {
margin-top: 10px;
}

#sidebar_b ul li{
float: left;
display: block;
margin-left: 10%;
margin-right: 10%;
}

#sidebar_b ul li ul{
text-align: right;
}

#sidebar_b ul li ul li{
letter-spacing: .02em;
font-size: 1.2em;
font-weight: bold;
color: #080629;
display: block;
clear: both;
margin-left: 0;
}

h1.sidebar_b_name {
text-align: left;
font-weight: bold;
line-height: 100%;
text-transform: uppercase;
font-size: 1.5em;
letter-spacing: .01em;
}

.sidebar_b_firstname {
text-transform: uppercase;
display: block;
margin-top: 20px;
margin-bottom: 0px;
}

.sidebar_b_lastname {
display: block;
margin-top: -.8em;
}

#sidebar_b .sidebar_b_foto {
}

#sidebar_b .address {
padding-bottom: 15px;
}

#sidebar_b .name, #sidebar_b .address_strasse_1, #sidebar_b .address_strasse_2, #sidebar_b .address_plz_ort {
font-weight: normal;
}

#sidebar_b a {
color: #080629;
}

/* end sidebar_b <<< */

/* end content area <<< */

/* >>> start annex bar */

#annex {
margin-top: 45px;
clear: both;
}

#annex ul {
font-size: 1.2em;
font-weight: bold;
border-top: #080629 solid 1px;
padding-top: 5px;
margin-top: 25px;
text-transform: uppercase;
}

#annex li {
display: inline;
}

#annex  .current_page_item a {
color: #d6d719;
}

/* end annex bar <<< */