/*
Theme Name: BCTheme
Description: Wordpress Theme basierend auf Thematic
Template: muttertheme
*/
@import url(../muttertheme/style.css);

/*BC Farbtabelle (provisorisch)
Schwarz:    #000000
Weiß:       #FFFFFF
Orange:     #FF6700 aus Logo
Dunkelgrau: #404040
Mittelgrau: #636363 #5A5A5A aus Logo
Hellgrau:   #eeeeee
*/

/*------------------------------------------------------------------*/
                     /*Text allgemein*/
/*------------------------------------------------------------------*/

body {
background-color: #ffffff;
background-image: ;
background-repeat: repeat-x;
overflow-x: hidden;
}

body, input, textarea {
font: 13px Calibri, Helvetica, Verdana, Arial, sans-serif;
color: #404040;
}

a:link, a:visited {
color: 	 #4682b4;
text-decoration: none;
}

a:active, a:hover {
color: #FF6700;
text-decoration: none;
}


#main p {
text-align: left;
font: 13px  Calibri, Helvetica, Verdana, Arial, sans-serif;
line-height: 18px;
color: #404040;
}

#main h1 {
font: 18px Calibri, Helvetica, Verdana, Arial, sans-serif;
color: #FF6700;
padding: 0px 0 14px 0;
}

#main h2 {
font: 18px Calibri, Helvetica, Verdana, Arial, sans-serif;
color: #FF6700;
padding-bottom: 8px;
padding-top: 6px;
}

#main h2 a {
color: #FF6700;
}


/*------------------------------------------------------------------*/
                         /*Layout*/
/*------------------------------------------------------------------*/

#wrapper {
background-image: url('');
background-position: center;
background-repeat: repeat-y;
}

#main {
top:30px;
padding-bottom: 0px;
background-color: #ffffff;
padding-top: 0px;
padding-left: 0px;
}

.hentry {
padding-bottom:10px;
}

#contentbreit {
    margin:0 0 0 10px;
    width:940px;
    overflow:hidden;
}

#contentbottom{
     margin:left;
}

#contentleft{
      margin-left;
      width: 400px;
      height: 300px;
}      

#contenright{
       margin-right;
       width: 540px;
       height: 300px;
}

.entry-utility {
display: none;
}

.entry-content {
padding-top:0px;
}

/*------------------------------------------------------------------*/
                          /*Sidebar*/
/*------------------------------------------------------------------*/

#primary, #secondary { 
   border: 0px solid #404040;
   background-color: #ffffff;
   padding-top: 20px;
}

#secondary {
margin-bottom:30px;
}

#primary {
margin-top: 10px;
}

#primary p, #secondary p {
text-align: right;
}

#primary table, #primary td, #primary tr, #primary tbody{
    border-style: none;
}

.aside .current_page_item a,
.aside .current_page_item .page_item a:hover,
.aside .current_page_item .page_item a:active,
.aside a:active, .aside a:hover {
    color: #FF6700;
}

.aside ul ul {
list-style: none;
font-weight: bold;
}

.aside ul ul ul {
list-style: disc;
font-weight: normal;
}

.widgettitle, .aside h3 {
font: 18px Calibri, Helvetica, Verdana, Arial, sans-serif;
color: #ff6900;
}


/*------------------------------------------------------------------*/
                          /* Header */
/*------------------------------------------------------------------*/

#header{
margin-top: 0px;
height: 162px;
background-color: #404040;
}

#branding{
background-image: ;
background-color:#404040;
height: 130px;
padding: 0px 0 0 0;
width: 960px;
}

.menu {
background-color: #404040;
width: 960px;
visibility: visible;
position: static;
}

#blog-title {
    font-family: Calibri, Helvetica, Verdana, Arial, sans-serif;
    font-size:32px;
    font-weight:bold;
    line-height:46px;
    display: none;
    padding-left: 0px;
}
#blog-title a {
    color:#eeeeee;
    text-decoration:none;
}
#blog-title a:active,
#blog-title a:hover {
    color: #FF6700;
}
#blog-description {
    color:#cccccc;
    font-size:18px;
    font-style: normal;
    padding-top: 75px;
    padding-left: 340px;
    display: auto;
    font-weight: normal;
}

#qtranslate-chooser {
margin: 0px;
}

#qtranslate-chooser li {
margin-top: 5px;

}

/*------------------------------------------------------------------*/
                             /*Menu*/
/*------------------------------------------------------------------*/

#access {
    background-color:;
    border-bottom:  0px solid #404040; /*o originaly*/
    border-top: 2px solid #404040;  /*1 originaly this seems suspicious*/
    height: 31px;
}

.sf-menu, .sf-menu a, .sf-menu a:visited {
    color: #eeeeee;
    background-color: #404040;
    font-size: 13px;
    position: relative;
    z-index: 10;
    border-bottom: 0px;
}

.sf-menu {
    border-right: 1px solid #eeeeee;
    border-bottom: 0px;
    color: #eeeeee;
}

.sf-menu li li a:hover {
background-color: #404040;
}

.sf-menu a {
    border-left:1px solid #eeeeee;
    border-top: 0px dotted #eeeeee;
    border-bottom: 0px dotted #eeeeee;
    padding:9px 13px;
    text-decoration:none;
    font-size: 13px;
    font-weight: normal;
}

.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border-bottom:0px;
    background-color:#ffffff;
    color: #404040;
    border-bottom: 0px;
}

.sf-menu .current_page_item li a,
.sf-menu .current_page_ancestor li a,
.sf-menu .current_page_parent li a {
    background-color:#ffffff;
    color: #404040;
    border-left: 1px solid #404040;
}


.sf-menu li, .sf-menu li a {
    color:   #eeeeee;
    background-color: #404040;
    font-weight: bold;
}
.sf-menu li li, .sf-menu li li a {
    color:   #eeeeee;
    background-color: #404040;
}
.sf-menu li li li {
    color:   #eeeeee;
    background-color: #404040;
}
.sf-menu:hover .sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    outline:	          0;
    border-bottom-color:  #404040;
}
.sf-menu ul {
    border-right:1px solid #404040;
    border-bottom:1px solid #404040;/*1 originaly this seems suspicious*/
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:30px; /* overriding essential styles */ /*32 originaly*/
        background-color: #404040;
}
.sf-menu ul ul {
    margin-top:0;
    background-color: #404040;

}
.sf-menu ul a {
    background-color: #404040;
    border-bottom:none;
    color: #eeeeee;

}

.sf-menu a:hover, .sf-menu ul a:hover {
    color: #FF6700;
}




/*------------------------------------------------------------------*/
                           /* Footer */
/*------------------------------------------------------------------*/

#footer{
height: 40px;
margin-top: 30px;
border-top: 0px solid #404040;
background-color: #404040;
}

#siteinfo {
background-color: #404040;
background-image: url("/wp-content/themes/bctheme/images/");
background-repeat: no-repeat;
text-align: right;
color: #636363;
font-size: 13px;
height: 30px;
width: 950px;
padding-top: 10px;
padding-bottom: 0px;
padding-right: 10px;
}

/*------------------------------------------------------------------*/
                           /* Tabellen */
/*------------------------------------------------------------------*/

.noborder, .noborder td, .noborder tbody, .noborder tr, .noborder th, .noborder thead {
border: 0px; 
}

.layout, .layout table, .layout td, .layout tbody, .layout tr, .layout th, .layout thead {
border: 0px; 
margin:10px;
}

.layout {
margin: 0px 0 20px 0;
}

.linkespalte {
padding-left: 0px;
padding-right:30px;
padding-top: 0px;
}

.rechtespalte {
padding-right: 0px;
padding-left: 30px;
padding-top: 0px;
}

.personen, .personen td, .personen tbody, .personen tr, .personen th, .personen thead {
border: 0px; 
}

.personen td {
vertical-align: top;
padding-top: 30px;
padding-bottom: 12px;
border-bottom: 2px solid #eeeeee;
table-layout: fixed;
margin-rigth: 30px;
}

/*------------------------------------------------------------------*/
                     /*Aufklappboxen
/*------------------------------------------------------------------*/

.schalter {
border: 0px solid #aaaaaa;
padding: 0px 0px 0px 16px;
vertical-align: bottom;
height: 20px;
}

.klappbox {
min-height: 10px;
border: 0px;
border-bottom: 0px;
}


