/*
Theme Name: IG BCE - Ludwigshafen-Biker
Theme URI: http://www.igbce.de/
Description: Theme f&uuml;r den IG BCE Wordpress Blog (basierend auf dem Standard Theme <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.)
Version: 1.3
Author: Kinetiqa GmbH
Author URI: http://www.kinetiqa.de/

     Kubrick v1.5
   http://binarybonsai.com/kubrick/

   eingedeutschte Version
   http://blogshop.de Olaf A. Schmitz, Michael Heilemann
*/


body {
  margin:0;
  padding:0;
  margin-top:1px;
  font-size: 62.5%;
  font-family: Arial, Sans-Serif;
  background: #fff;
  color: #000;
  text-align: center;
  }

h1, h2 , h3, h4, h5, h6 {
  color:#989898;
  margin:0;
  padding:0;
  font-family: Arial, Sans-Serif;
}

h1 { font-size:22px; font-weight:bold; margin-bottom:12px; }
h2 { font-size:20px; font-weight:bold; margin-bottom:10px;}
h3 { font-size:18px; font-weight:bold; margin-bottom:8px;}
h4 { font-size:16px; font-weight:bold; margin-bottom:6px;}
h5 { font-size:14px; font-weight:bold; margin-bottom:4px;}
h6 { font-size:12px; font-weight:bold; margin-bottom:2px;}

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

a:hover {
    color:#E9133D;
    text-decoration:underline;
    }

a:visited {
    color:#E9133D;
    text-decoration:none;
    }

/* Begin Footer */

#footer {
    clear:both;
    padding:0;
    margin:0;
    background:no-repeat url(images/igbce_footer_bg.gif) top left;
    margin-left:260px;
    font-size:11px;
    color:#000;
    padding-left:21px;
    padding-top:17px;
    height:164px;
    line-height:16px;
    }

#footer hr{
    background:#fff;
    border:0px;
    border-top:1px solid #ADADAD;
    }

/* End Footer */

/* Begin Sidebar */

#sidebar {
  margin:0;
  padding:0;
  width: 250px;
  font-size:12px;
  margin-bottom:40px;
    overflow:hidden;
  }

#sidebar ul {
    padding:0;
  margin:0;
    list-style:none;
    }

#sidebar ul li {
    background:no-repeat url(images/igbce_sidebar_bg.gif) bottom left;
    padding-bottom:9px;
    margin-bottom:10px;
    }

#sidebar ul li p {
    padding:0 10px 0 21px;
    margin:0;
    }

#sidebar .widget_search {
  margin:0;
  padding:0;
  margin-top:19px;
  margin-bottom:13px;
  background:0;
  vertical-align:middle;
  text-align:left;
}

* html #sidebar .widget_search {
  margin-top:18px;
  margin-bottom:15px;
}

.widget_search br { display: none; }

.widget_search div,
#sidebar .widget_search div {
    vertical-align:middle;
    }

.widget_search div input,
#sidebar .widget_search div input {
    vertical-align:middle;
    }

.widget_search form,
#sidebar .widget_search form{
    width:100%;
    }

.widget_search #s {
    margin:0;
  padding:0;
  font-size:12px;
  width:175px;
  height:18px;
  border:1px solid #ADADAD;
  margin-right:8px;
  background: white;
    }


* html .widget_search #s {
  width:175px;
  height:20px;
    }

.widget_search input,
#searchsubmit {
  font-size:12px;
  border:1px solid #ADADAD;
  background:#efefef;
  height:20px;
  }

#sidebar ul li h2 {
    padding:0;
  margin:0;
    background: no-repeat url(images/igbce_sidebar_headerbg.gif) top left;
    padding:4px 14px 12px 14px;
  margin: 0px;
    color:#fff;
    font-weight:bold;
    font-size:12px;

    }
#sidebar ul li ul li {
    padding:0;
  margin:0;
  margin-left:7px;
  padding-left:16px;
  background: no-repeat url(images/igbce_sidebar_link.gif);
    font-size:11px;
    line-height:16px;
    padding-right:6px;
    }

#sidebar form {
  margin: 0;
  }

/* End Sidebar */

#content {
    padding:0;
  margin:0;
  width:500px;
  overflow:hidden;
  float:right;
  font-size:12px;
  padding-bottom:40px;
  margin-top:15px;
  }

#content .narrowcolumn {
  margin:0;
  padding:0;
  }

#content p {
  line-height:15px;
        margin: 0 0 12px;
}

#content .entry {
  padding:0;
  margin-top:9px;
  }

#page {
    width: 800px;
    border-right:1px solid #ADADAD;
    text-align:left;
    margin:0 auto;
    overflow:hidden;
  padding:0;
  }

#container {
  padding-right:40px;
  }

#header {
    padding:0;
    margin:0;
    height:98px;
    background: no-repeat url(images/header.gif) top right;
    width:760px;
  border-bottom:1px solid #D6D6D6;
  }

* html #header {
  height:99px;
  }

#headerimg {
    background: no-repeat url(images/logo.gif) top left;
    height:84px;
    width:213px;
  }

#headerimg h1, #headerimg .description {
    display:none;
  }

.igbce_loginform {
  font-size:12px;
  color:#000000;
  }

.igbce_loginform input {
  margin:0;
  margin-top:2px;
  margin-bottom:2px;
  }

.igbce_loginform #log {
  margin:0;
  padding:0;
  font-size:12px;
  width:130px;
  height:18px;
  border:1px solid #ADADAD;
  margin-right:8px;
  margin-bottom:5px;
  }

.igbce_loginform #pwd {
  margin:0;
  padding:0;
  font-size:12px;
  width:130px;
  height:18px;
  border:1px solid #ADADAD;
  margin-right:8px;
  margin-bottom:2px;
  }

* html .igbce_loginform #log {
  height:20px;
  margin-bottom:3px;
  }

* html .igbce_loginform #pwd {
  height:20px;
  margin-bottom:1px;
  }

.igbce_submit {
  padding-left:20px;
  }

.igbce_submit #submit {
  font-size:12px;
  border:1px solid #ADADAD;
  background:#efefef;
  margin-left:1px;
  margin-top:3px;
  height:20px;
  }

.igbce_submit #rememberme {
  font-size:11px;
  margin-left:16px;
  margin-right:6px;
  }

.igbce_submit td {
  font-size:12px;
  }

.picleft, .alignleft {
  margin-top:8px;
  margin-bottom:2px;
  margin-right:10px;
  float:left;
  text-align:left;
  }

.picright, .alignright {
  margin-top:8px;
  margin-bottom:2px;
  margin-left:10px;
  float:right;
  text-align:right;
  }

.pictopleft, .aligntopleft {
  margin-top:3px;
  margin-bottom:2px;
  margin-right:10px;
  float:left;
  text-align:left;
  }

.pictopright, .aligntopright {
  margin-top:3px;
  margin-bottom:2px;
  margin-left:10px;
  float:right;
  text-align:right;
  }

.comment_area {
    width:99%;
    border:1px solid #ADADAD;
}

.commentlist p {
  margin:0;
  padding:0;
  margin-top:6px;
  margin-bottom:14px;
  }

.post {
  padding-bottom:5px;
  border-bottom:1px solid #efefef;
  margin-bottom:10px;
  }

.meta {
  font-size:11px;
  }

/* for widgets */
#calendar_wrap {
    width:92%;
    margin:0;
    padding:0;
    padding-left:10px;
    padding-right:10px;
}

* html #calendar_wrap {
    width:100%;
}

#wp-calendar {
    width:100%;
    font-size:12px;
    fonts-family: Arial, sans-serif;
}

#wp-calendar caption { width:100%; background:#cccccc; font-weight:bold; padding:2px; }
#wp-calendar th { background:#efefef; text-align:center; }
#wp-calendar #today { border:2px solid #E9133D;}
#wp-calendar td { text-align:center; border:1px solid #efefef; }
#wp-calendar td a { font-weight:bold; }
#wp-calendar #prev { text-align:left; border:0; }
#wp-calendar #next { text-align:right; border:0; }
#wp-calendar .pad { border:0; }

.widget .textwidget { padding-left:10px; padding-right:6px; }
.widget .rsswidgettitle { color:white; }
.widget .rsswidgettitle:hover { color:white; }
.widget .rsswidgettitle:visited { color:white; }
.widget .widgettitle .rsswidget { background:0; }
.widget .widgettitle a { color: white; }

.widget #cat {
  border: #ADADAD solid 1px;
  margin: 0 0 0 10px;
  padding: 3px;
  width: 230px;
}

.widget #cat:focus {
  border-color: #E9133D;
}

#content p.inline_tagcloud {
  text-align: center;
  line-height: 22px;
  font-size: 1.2em;
}

.allcloudwidget a:focus,
.allcloudwidget a:hover,
#content p.inline_tagcloud a:focus,
#content p.inline_tagcloud a:hover {
  color: #800000;
}


.allcloudwidget {
  text-align: justify;
  font-size: 1.2em;
}

/*#container a.cloud_0 { font-weight: normal; color: #EF7790; font-size: .92em; line-height: 1.2em; }*/
#container a.cloud_0 { font-weight: normal; color: #EF95AA; font-size: .92em; line-height: 1.2em; }
#container a.cloud_1 { font-weight: normal; color: #EF2C58; font-size: .92em; line-height: 1.2em; }
#container a.cloud_2 { font-weight: normal; color: #E9133D; font-size: 1em;   line-height: 1.0em; }
#container a.cloud_3 { font-weight: bold;   color: #E9133D; font-size: 1em;   line-height: 1.0em; }


#content a img {
  border: none;
}






#content table.ec3_schedule {
  border: 1px solid #ADADAD;
  height: 25px;
  background: #EFEFEF;
  margin: 0 0 4px 1px;
  float: none;
  width: 497px;
  table-layout: auto;
}

#content table.ec3_schedule td {
  color: #000;
  font-size: 0.89em;
  line-height: 23px;
  padding: 1px;
  white-space: nowrap;
}

#content table.ec3_schedule td.ec3_start {
  padding-left: 30px;
  background: url(images/calendar.gif) no-repeat 3px center;
}

#content table.ec3_schedule td.ec3_end {
  padding-right: 8px;
  width: 90%;
}




#content div.ec3_schedule {
  border: 1px solid #ADADAD;
  height: 25px;
  background: #EFEFEF url(images/calendar.gif) no-repeat 3px center;
  margin: 0 0 4px 1px;
  float: none;
  width: 466px;
  table-layout: auto;
  padding: 1px 1px 1px 30px;
}

#content div.ec3_schedule span {
  color: #000;
  font-size: 0.89em;
  line-height: 23px;
  padding: 0 .5em 0 0;
  white-space: nowrap;
}



