/*
Theme Name: BUND-Neubrandenburg
Theme URI: http://bund-neubrandenburg.de
Description: Template fuer die Website 'bund-neubrandenburg.de'
Author: faktur.net
Author URI: http://faktur.net
*/

@CHARSET "UTF-8";

body {position:absolute; top:0; margin:0; padding:0; width:100%; background-color:#e4e1e0;}

table {border-collapse: collapse; }
table td {padding: 0px; vertical-align:top;}


#container {width:100%; text-align:center;  top:0;  margin:0; padding:0;}
#wrapper {width:930px; background-color:#FFF; padding:10px 10px 20px 10px; top:0;  margin:25px auto 0 auto; text-align:left;  display:table;}
#head_img {width:100%; height:250px; background-color:grey;}
#head_balken {width:100%; height:13px; background-color:#7fc600;}
#wrapper_menu {position:relative; z-index:991; width:220px; padding:0; margin:-113px 0 0 15px; display:block; float:left; background-image: url("images/bg_menu_oben.png"); background-repeat:no-repeat; text-align:center;}
  #logo  {z-index:auto; display:block; margin:27px auto 17px auto; }
  #menu_balken {z-index:auto; background-color:#7fc600; color:#ffffff; font-weight:bold;font-size:100%; padding:0.1em 0; margin:0 10px; }
  #mainmenu {z-index:auto; margin-top:35px; min-height:285px; padding: 0 10px; }
  #menu_unten {z-index:auto; min-height:200px; background-image: url("images/bg_menu_unten.png"); background-position:center bottom; background-repeat:no-repeat; padding:0 10px; padding-bottom:20px;}
#content {width:460px; min-height:300px; padding:0; margin:10px 25px 30px 15px; display:block; float:left;}
  .entry {padding:25px 10px 10px 10px; }
  .blog .entry {border-bottom: 1px solid #aaaaaa; }
  .blog .entry img, .size-thumbnail, .entry img.alignleft {display:block; float:left; margin-right:15px; margin-bottom:15px;}
#sidebar {width:180px; display:block; float:left; margin-top:35px; }
#btn {position:absolute; z-index:990; top:0; margin-top:220px; margin-left:657px; display:block; width:126px; height:126px; border-radius:63px; text-align:center; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5); box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);}
#btn a {display:block; width:126px; height:126px; border-radius:63px;}
#footer {width:850px; margin:8px auto 60px auto; padding: 0 50px; font-size:80%; text-align:left;}
  


  
/*
//  TEXT
*/
  
body {font-family:Verdana, sans-serif; font-size:9.5pt; color:#000000;}

h1 {font-size:150%; font-weight:bold; margin:0 0 0.7em 0;}
.blog h1, h2 {font-size:120%; font-weight:bold; margin:0 0 0.7em 0;}
.blog h2, h3 {font-size:120%; font-weight:normal; margin:1em 0 0.6em 0;}
.blog h3, h4 {font-size:100%;font-weight:boldl; margin:0.4em 0 0.4em 0;}
.blog h4, h5 {font-size:100%;font-weight:normal; margin:0.4em 0 0.4em 0; text-decoration:underline;}
p {margin:0 0 1em 0;}
.wp-caption-text {font-size:80%; font-style:italic;}

/*Links*/
a {color:#7fc600; text-decoration:underline;}
a:hover, a:active { text-decoration:none;}



/*
//  MENU
*/

#wrapper_menu ul {display:block; margin: 0px; padding:0px; list-style-type:none;}


/*Alle Menus in 'wrapper_menu'*/
ul.menu {margin: 0 0 12px 0; text-align:left; }
ul.menu li {margin:5px 10px; }
ul.menu a {display:block; width: 160px; padding:0.1em 10px; background-color:#e5f4cc;  text-decoration:none; color:#000000; font-size:115%; }
ul.menu a img {padding-top:0.3em;}
ul.menu a:hover,
ul.menu a:active,
ul.menu li.current-menu-item a,
ul.menu li.current-menu-ancestor a {background-color:#bfe27f;}

/*Submenus in 'wrapper_menu'*/
ul.menu li ul li{margin:0; }

ul.menu li ul li a {font-size:100%; background-color:#bfe27f;}

ul.menu li ul li a:hover,
ul.menu li ul li a:active,
ul.menu li.current-menu-parent a:hover,
ul.menu li.current-menu-parent a:active,
ul.menu li ul li.current-menu-item a {background-color:#a5d74c;}

ul.menu li ul li ul li a:hover,
ul.menu li ul li ul li a:active,
ul.menu li ul li.current-menu-parent a:hover,
ul.menu li ul li.current-menu-parent a:active,
ul.menu li ul li ul li.current-menu-item a {background-color:#7fc600;}

/*child (ab 2. Ebene) erst sichtbar, wenn aktiv*/
ul.menu li ul li {display:none;}

ul.menu li.current-menu-item ul li,
ul.menu li.current-menu-ancestor ul li  {display:block; background-color:#bfe27f;}



/*child (ab 3. Ebene) erst sichtbar, wenn aktiv*/
ul.menu li.current-menu-item ul li ul li,
ul.menu li.current-menu-ancestor ul li ul li {display: none}

ul.menu li ul li.current-menu-item ul li,
ul.menu li ul li.current-menu-ancestor ul li  {display:block; background-color:#a5d74c;}

/*unsichtbare Menupunkte*/
ul.menu li a.invisible {display:none;}


/*Menu Extern*/
#menu-menu_ext a {background-color:#f2f9e5; color:#888888; }
#menu-menu_ext a:hover, #menu-menu_ext a:active {background-color:#e5f4cc;}

/*Abstand zwischen den einzenen Menus*/
.menu-menu_social-container, .menu-menu_ext-container {margin-top:2em;}



/*
//  SIDEBAR
*/

#sidebar ul {display:block; margin: 0px; padding:0px; list-style-type: none; font-size:80%;}
#sidebar .widget {background-color:#f2f9e5; padding:0; margin:0 0 1.7em 0; }
.widget h4 {color:#7fc600; margin-top:0;}
.widget p {padding:0; }
.widget a {padding:0; margin:0;}
.widget img {display:block; width:100%; }
.widgettitle {display:none;}
.widget .text {display:block; margin:0; padding:10px 10px 2px 10px;}

/* Sidebar-Top (Willkommenstext)*/
#top-sidebar {background-image: url(images/bg_verlauf_170px.png); background-repeat:repeat-x; padding:15px 10px 10px 10px; width:440px; border-bottom: 4px double #7fc600; margin:25px 0 25px 0;}
#top-sidebar ul, #top-sidebar li{display:block; margin: 0px; padding:0px; list-style-type:none;}
#top-sidebar.widget {background-color:transparent;}

/* Sidebar-Suchfeld*/
#searchform div{padding:10px;}


/*
//  TERMINE
*/

#tribe-events-bar {display:none;} /* versteckt das suchfeld*/
.tribe-events-category-termine {margin:0; padding:0;}
.tribe-events-list-separator-month span {font-size:11.4pt; font-weight:normal;}
.tribe-events-list-event-title, a.tribe-event-url {font-size:9.5pt; color:#000000; font-weight:bold;}
.tribe-events-event-meta, .tribe-event-schedule-details, .tribe-event-date-start, .tribe-event-time {font-size:100%; font-weight:normal; margin:0; padding:0;}
.type-tribe_events, .type-tribe_events span, .tribe-clearfix, .tribe-events-category-termine, .tribe-events-list-event-title, .tribe-event-url, .tribe-events-event-meta, .author, .tribe-event-schedule-details, .tribe-event-date-start, .tribe-event-date-end, .tribe-events-list-event-description .tribe-events-content {margin:0  !important; padding:0  !important;}
.tribe-events-page-title{font-size:120%; line-height:120% !important;}
.type-tribe_events {margin:20px 0 !important;  padding:0 !important;}
  .tribe-events-list-event-title {line-height:80% !important;}
  .tribe-events-nav-previous a, .tribe-events-nav-left a, .tribe-events-nav-next a, .tribe-events-nav-right a {font-size:9.6pt !important;}
.tribe-country-name, .tribe-events-list .tribe-events-gmap {display:none; margin:0; padding:0; height:0;}

/*single side*/
.tribe-events-cal-links {display:table !important; text-align:left !important; padding:0; margin: 0 0 30px 0;}
.tribe-events-button, .tribe-events-gcal, .tribe-events-ical {position:relative !important; text-align:left !important; display:block !important; float:left !important; clear:none !important;}
.tribe-events-single-section {background-color:#efefef; padding:0;}
  .tribe-events-single-section dt {margin-top:0.5em; font-weight:bold;}
  .tribe-events-single-section dd {padding:0  !important; margin-left:0 !important;}
  .tribe-events-single-section .tribe-events-gmap {}
  .tribe-events-single-section .tribe-events-meta-group {display:block !important; width:200px !important; margin-right:10px !important;}

/*Termine Sidebar*/
.tribe-list-widget {display:block; margin: 0px; padding:0; padding-top:10px; list-style-type:none;}
.tribe-list-widget li {display:block; margin: 0 10px 12px 10px !important; padding:0px; list-style-type:none;;
-moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } /*Zeilenumbrüche ermoeglichen*/
.tribe-event-title a {font-weight:bold;}
  .tribe-list-widget li a, .tribe-list-widget li a:hover, .tribe-list-widget li a:active {color:#000000; text-decoration:none;}
.tribe-events-widget-link {margin:10px!important;  padding-bottom:10px !important;}
  .tribe-events-widget-link a {font-size:7.6pt !important; font-weight:normal !important;}

 


/*
//  FOOTER
*/

#footer a, #footer a:hover, #footer a:active {color:#000000;}