/*  
Theme Name: 705
Theme URI: http://wordpress.org/
Description: This theme presents our company All Around Music Berlin
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;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {text-decoration: none;}

a.external {
background: url(external.png) center right no-repeat;
padding-right: 13px;
}

#menu #shoplink {
background: none;
padding: 0;
}

#sidebar_b a#google_map {
background: none;
padding: 0;
}

#sidebar_b #google_map img {
padding: 10px 0 5px;
}

.slash_before:before {
content: " // ";
}

.slash_beforeafter:before {
content: " // ";
}

.slash_beforeafter:after {
content: " // ";
}

li {list-style-type: none;}

html,body{
height: 100%;
margin: 0;
padding: 0;
}

body {
font-size: 65%;
min-width: 84em;
text-align: center;
font-family: "Trebuchet MS", Arial, sans-serif;
background: #d6ecf4 url(bg.gif) repeat-x top left;
}



#container {
position: relative;
z-index: 5;
width: 64em;
margin: 0 auto;
text-align: left;
background-color: white /*#0d2b50*/;
background-image: url(fauxcolumns.gif);
background-repeat: repeat-y;
background-position: top right;
border-left: 20em solid #080629;
}

/* end basic layout & general styling <<< */

/* >>> start branding area */

#branding {
position: relative;
z-index: 10;
margin-left: -20em;
background-image: url(balken-quer.gif);
background-repeat: repeat-x;
background-position: top left;
padding-top: 15px;
width: 84em;
height: 147px;
}

#logo {
background-image: url(foto.jpg);
background-repeat: no-repeat;
background-position: top left;
/*background-color: #c5e4ef;*/
height: 147px;
}

#logo a {
/*background-image: url(logo.gif);
background-repeat: no-repeat;
background-position: top left;
background-color: #ffffff;
*/
height: 147px;
width: 100%;
display: block;
text-indent: -5000px;
}

/* >>> start menubar */

#menu {
position: left;
z-index: 15;
margin-left: -20em;
background-image: url(balken-quer_top.gif);
background-position: top right;
background-repeat: repeat-x;
background-color: #080629;
width: 84em;
text-align: center;
text-transform: uppercase;
color: #fff;
}

#menu ul {
background-image: url(balken-quer_bottom.gif);
background-position: bottom left;
background-repeat: repeat-x;
font-size: 1.2em;
font-weight: bold;
letter-spacing: .2em;
padding-right: 10px;
}

#menu li {
display: inline;
}

#menu a {
color: #fff;
}

#menu  .current-cat {
color: #d6d719;
}

/* end menubar <<< */

/* end branding area <<< */

/* >>> start content area */

/* >>> start content */
#content {
padding-right: 20.1em;
margin-right: -47.9em;
width: 43.8em;
float: left;
}

#content_info {
padding: 25px 60px 0;
}

#infotext {
}

#content_main {
padding: 0 60px 0;
}

#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, #content_info h1 {
padding: 0 0 15px;
letter-spacing: .1em;
font-size: 1.2em;
text-transform: uppercase;
color: #080629;
font-weight: bold;
}

#content_info h1 {
padding: 0 0 5px;
}

#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_ungerade, .content_gerade, .content_all {
clear: both;
}

.content_all img {
float: left;
margin-top: 5px;
margin-right: 15px;
margin-bottom: 5px;
}

.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;
}

.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: "// ";
}

/* end content <<< */

/* >>> start sidebar_a */

#sidebar_a {
margin-left: -31.1em;
padding-top: 20px;
position: relative;
z-index: 20;
float: left;
color: #fff;
width: 11.5em;
}

#sidebar_a_content {
}

#sidebar_a_content a {color: #fff;}

#sidebar_a_content li {
}


ul#sidebar_a_content ul{
margin-bottom: 20px;
}

#sidebar_a_content li li {
line-height: 150%;
letter-spacing: .01em;
font-size: 1.2em;
font-family: Helvetica, Arial, sans-serif;
list-style-type: square;
}

#sidebar_a_content  h2{
color: #d6d719;
margin-bottom: 5px;
margin-left: -1em;
letter-spacing: .1em;
font-size: 2em;
text-transform: uppercase;
}

/* end sidebar_a  <<< */

/* >>> start sidebar_b */

#sidebar_b {
position: relative;
z-index: 25;
float: right;
width: 20.1em;
}

#sidebar_b ul {
margin-top: 10px;
text-align: right;
padding: 0 2em 3em 0;
}

#sidebar_b ul li ul li {
text-align: right;
letter-spacing: .02em;
font-size: 1.2em;
font-weight: bold;
color: #080629;
}


.sidebar_b_firstname {
display: block;
margin-top: 20px;
margin-bottom: 0px;
}

.sidebar_b_lastname {
display: block;
margin-top: -.8em;
}

h1.sidebar_b_name {
padding-left: 55px;
text-align: left;
font-weight: bold;
line-height: 100%;
color: #fff;
text-transform: uppercase;
font-size: 1.5em;
letter-spacing: .01em;
}

h1.sidebar_b_name_firma {
padding-right: 20px;
text-align: right;
font-weight: bold;
line-height: 100%;
color: #fff;
text-transform: uppercase;
font-size: 1.5em;
letter-spacing: .01em;
}

#sidebar_b img {
}

#sidebar_b .name, #sidebar_b .address_strasse_1, #sidebar_b .address_strasse_2, #sidebar_b .address_plz_ort {
font-size: 0.9em;
}

.sidebar_b_tel, .sidebar_b_fax, .sidebar_b_mobile, .sidebar_b_email, .sidebar_b_web {

}

#sidebar_b a {
color: #080629;
}

/* end sidebar_b <<< */

/* end content area <<< */

/* >>> start annex bar */

#annex {
position: relative;
z-index: 30;
margin-left: -20em;
background-image: url(balken-quer_top.gif);
background-position: top left;
background-repeat: repeat-x;
background-color: #080629;
overflow: hidden;
clear: both;
width: 84em;
text-align: center;
color: #fff;
}

#annex ul {
background-image: url(balken-quer_bottom.gif);
background-position: bottom left;
background-repeat: repeat-x;
font-size: 1.2em;
font-weight: bold;
letter-spacing: .2em;
text-transform: uppercase;
}

#annex li {
display: inline;
}

#annex  .current_page_item a {
color: #d6d719;
}

#annex a {
color: #fff;
}
/* end annex bar <<< */
