/* This file will hold styles for all layouts using the alpha grid (i.e. not the mobile layout). */
* { 
		font-family: Verdana, Helvetica, Arial, sans-serif; 
}
html { 
 overflow-y: scroll;
 position: relative;
 min-height: 100%;
} 
body {
	margin-bottom: 200px; /* Sticky Footer */
	font-size: 14px;
}
h1, h2, h3, h4, h5, h6 {
		letter-spacing: -0.05em;

}
h1 {
	border-bottom: 2px solid #000;
	color: #000;
	font-size: 1.8em;
}
hr {
	margin: 0;
	padding: 0;
	border: none;
	height: 2px;
	background: #000;
}

select {
	-webkit-appearance: menulist;
  -moz-appearance: menulist;
	appearance: menulist;
}

header {
	background: none repeat scroll 0 0 #fff;
	position: relative;
	z-index: 3;
}

/* *** HEADER *** */

#zone-user-wrapper {}
#zone-user-wrapper a:link,
#zone-user-wrapper a:visited {
		color: #fff;
		text-decoration: none;
}
#zone-user-wrapper hgroup.site-name-slogan {
		width: 281px;
		height: 62px;
		background: url(../img/logo.png);
}
#zone-user-wrapper hgroup span.site-name { text-transform: uppercase; }
#zone-user-wrapper .block-1 {
		float: left;
		height: 88px;
}
#zone-user-wrapper .block-1 a.logo {
		display: block;
		width: 281px;
		height: 88px;
		background: url(../img/logo.png) bottom center no-repeat;
		text-transform: uppercase;
		font-size: 0;
}
#zone-user-wrapper ul.menu { list-style: none; }
#zone-user-wrapper ul.menu li {
		display: block;
		float: left;
		margin: 0 5px;
		padding: 0;
}
#zone-user-wrapper ul.menu li a { 
		text-transform: lowercase; 
		padding: 5px;
}
#zone-user-wrapper ul.menu li a.active, 
#zone-user-wrapper ul.menu li a.active-trail, 
#zone-user-wrapper ul.menu li a:hover {
    	color: #e6462d;
			background: #fff;
}

.grid-12.region.region-menu {
    border-top: 2px solid;
    padding-top: 10px;
} 
.region-user-first {}
.region-user-second {}
.region-user-second .block-search-form {
	margin-top: 45px;
}

#zone-user-wrapper .block-search-form {
		text-align: right;
		float: right;
}
#zone-user-wrapper .block-search-form h2 { display: none; }
#zone-user-wrapper .block-search-form input#edit-search-block-form--2 {
	border: 2px solid #000;
	border-right: 0;
	height: 30px;
	margin-right: -7px;
	margin-top: 1px;
}
#zone-user-wrapper .block-search-form input.form-submit {
	background: url(../img/search.gif) center center no-repeat transparent;
	font-size: 0;
	background-size: 100% 100%;
	height: 30px;
	width: 30px;
	border-radius: 0;
}
#zone-user-wrapper .block-system-user-menu { 
		width: 224px;
		float: left;
}
#zone-user-wrapper .block-system-user-menu a { }
#zone-user-wrapper .block-system-user-menu a.loggedin { }
#zone-user-wrapper .block-system-user-menu a#profile.loggedin { }
#zone-user-wrapper .block-system-user-menu a#psmgs.loggedin {
		background: url(../img/pmsg.png) center center no-repeat;
		background-size: 100% auto;
		width: 19px;
		text-indent: -10000px;
		font-size: 0;
		display: block;
		padding: 0;
}
#zone-user-wrapper .block-system-user-menu a#psmgs.loggedin.newmsg {
		background-image: url(../img/pmsgnew.png) !important;
}
#zone-user-wrapper .block-system-user-menu a#logout.loggedin { }
#zone-user-wrapper .block-system-user-menu a.loggedout { }
#zone-user-wrapper .block-system-user-menu a#login.loggedout { }
#zone-user-wrapper .block-system-user-menu ul { 
		float: right;
		margin-right: 20px;
		list-style: none;
		list-style-image: none;
}

#zone-branding-wrapper {display: none;}

/* *** Main Menu *** */
#zone-menu {
	margin: 10px auto;
	margin-bottom: 8px;
}
#zone-menu .block-menu-block {}
#zone-menu .block-menu-block ul.menu {
	border: 2px solid #000;
	list-style: none;
	margin: 0;
	margin-left: 240px;
}
#zone-menu .block-menu-block ul.menu li {
	display: inline;
}

#zone-menu .block-menu-block ul.menu li.menu-mlid-2241 {
	margin: 0 !important;
	padding: 0 !important;
	display: inline-block;
	float: right;
}
#zone-menu .block-menu-block ul.menu li a.loadmap {
	color: #fff;
	background: #000;
	padding: 0 20px;
}
#zone-menu .block-menu-block ul.menu li a.loadmap.inactive { 
	background: #d7d7d7 !important;
	cursor: default;
	display: block;
}
#zone-menu .block-menu-block ul.menu li a.loadmap.open { 
	background: url(../img/close.gif) 0 center no-repeat #000 !important;
}
#zone-menu .block-menu-block ul.menu li a {
	color: #000;
	text-decoration: none;
	font-size: 18px;
	padding-left: 20px;
	background: url(../img/bullet.gif) 0 center no-repeat;
}

#block-system-navigation ul.menu li a.freiraum,
ul.menu li a.freiraum:hover,
.front ul.menu li a.freiraum,
ul.menu li a.freiraum.active,
ul.menu li a.freiraum.active-trail { background: url(../img/freiraum.gif) 0 center no-repeat !important; }

#block-system-navigation ul.menu li a.ideen,
ul.menu li a.ideen:hover,
.front ul.menu li a.ideen,
ul.menu li a.ideen.active-trail { background: url(../img/ideen.gif) 0 center no-repeat !important; }

#block-system-navigation ul.menu li a.akteure,
ul.menu li a.akteure:hover,
.front ul.menu li a.akteure,
ul.menu li a.akteure.active-trail { background: url(../img/akteure.gif) 0 center no-repeat !important; }

#block-system-navigation ul.menu li a.projekte,
ul.menu li a.projekte:hover,
.front ul.menu li a.projekte,
ul.menu li a.projekte.active-trail { background: url(../img/projekte.gif) 0 center no-repeat !important; }

#block-system-navigation ul.menu li a.magazin,
ul.menu li a.magazin:hover,
.front ul.menu li a.magazin,
ul.menu li a.magazin.active-trail { background: url(../img/magazin.gif) 0 center no-repeat !important; }

/* *** EOS Main Menu *** */

aside#region-sidebar-first { margin-top: -41px; }

i.menu-dropdown-down {
	background: url(../img/arrow.png) 0 center no-repeat;
	display: block;
	float: right;
	font-size: 0;
	height: 30px;
	margin-right: 10px;
	margin-top: -31px;
	position: relative;
	width: 15px;
	cursor: pointer;
}
i.menu-dropdown-down.opened {
	background-image: url(../img/arrow-open.png);
}
aside#region-sidebar-first .block-user-menu { 
	margin-bottom: 20px;
}

aside#region-sidebar-first .block-user-menu ul.menu {
	margin: 0;
	border: 1px solid #000;
	position: relative;
	z-index: 4;
}
aside#region-sidebar-first .block-user-menu ul.menu li {
	list-style: none;
	margin: 0;
	padding: 0;
	
}
aside#region-sidebar-first .block-user-menu ul.menu li a {
	color: #000;
	text-decoration: none;
	font-size: 18px;
	height: 29px;
	line-height: 29px;
}
aside#region-sidebar-first .block-user-menu ul.menu li.first a {
	background: #000;
	color: #fff !important;
}
aside#region-sidebar-first a.loggedin,
aside#region-sidebar-first a.loggedout {
	display: block;
	padding-left: 10px;
}


aside#region-sidebar-first .block-ideen-details-block,
aside#region-sidebar-first section.block-views-details-block {
	border-top: 2px solid #000;
	margin-top: 20px;
	padding-top: 15px;
	
}
#messages {
	width: 700px !important;
	float: right !important;

}
#status {
	border: 2px solid !important;
}

aside#region-sidebar-first .block-views-leerstand-block-1 {
	margin-top: 20px;
}



/* *** MENU Unterstützung *** */
aside#region-sidebar-first .block-openberlin-projekt-raum-block,
aside#region-sidebar-first .block-openberlin-usertools-block,
aside#region-sidebar-first .block-openberlin-magazin-nav-block,
aside#region-sidebar-first .block-openberlin-katalog-user-block,
aside#region-sidebar-first .block-openberlin-katalog-add-block,
aside#region-sidebar-first .block-projekt-blog-block-block,
aside#region-sidebar-first .block-block-7,
aside#region-sidebar-first .block-openberlin-projektnav-block,
aside#region-sidebar-first .block-og-members-block-1,
aside#region-sidebar-first .block-ideen-leerstand-block, 
aside#region-sidebar-first .block-openberlin-addidee-block,
aside#region-sidebar-first .block-menu-block-2  {
		list-style: none;
		border-top: 2px solid #000;
		margin-top: 20px;
		padding-top: 15px;
}
aside#region-sidebar-first .block-openberlin-usertools-block ul,
aside#region-sidebar-first .block-openberlin-magazin-nav-block ul,
aside#region-sidebar-first .block-openberlin-katalog-user-block ul,
aside#region-sidebar-first .block-openberlin-katalog-add-block ul,
aside#region-sidebar-first .block-block-7 ul.menu,
aside#region-sidebar-first .block-openberlin-addprojekt-block ul.menu,
aside#region-sidebar-first .block-openberlin-addidee-block ul.menu,
aside#region-sidebar-first .block-menu-block-2 ul.menu {
		list-style: none;
		margin-bottom: 0;
}
aside#region-sidebar-first .block-openberlin-usertools-block ul li,
aside#region-sidebar-first .block-openberlin-magazin-nav-block ul li,
aside#region-sidebar-first .block-openberlin-katalog-user-block ul li,
aside#region-sidebar-first .block-openberlin-katalog-add-block ul li,
aside#region-sidebar-first .block-block-7 ul.menu li,
aside#region-sidebar-first .block-openberlin-addprojekt-block ul.menu li,
aside#region-sidebar-first .block-openberlin-addidee-block ul.menu li,
aside#region-sidebar-first .block-menu-block-2 ul.menu li {
		list-style: none;
		padding: 0;
		margin: 0;
}
aside#region-sidebar-first .block-openberlin-usertools-block ul li a,
aside#region-sidebar-first .block-openberlin-magazin-nav-block ul li a,
aside#region-sidebar-first .block-openberlin-katalog-user-block ul li a,
aside#region-sidebar-first .block-openberlin-katalog-add-block ul li a,
aside#region-sidebar-first .block-block-7 ul.menu li a,
aside#region-sidebar-first .block-openberlin-addprojekt-block ul.menu li a,
aside#region-sidebar-first .block-openberlin-addidee-block ul.menu li a,
aside#region-sidebar-first .block-menu-block-2 ul.menu li a,
aside#region-sidebar-first #block-block-16 a,
aside#region-sidebar-first .flag-wrapper a {
		color: #000;
		text-decoration: none;
		font-size: 18px;
		padding-left: 20px;
		background: url(../img/magazin.gif) 0 center no-repeat !important;
}

/* *** Share Buttons *** */
aside#region-sidebar-first .block-openberlin-meine-projekte,
aside#region-sidebar-first .block-openberlin-share-block,
aside#region-sidebar-first .block-block-4 {
    border-top: 2px solid #000000;
    list-style: none outside none;
    margin-bottom: -8px;
    margin-top: 20px;
    padding-top: 12px;
}
aside#region-sidebar-first .block-openberlin-katalog-user-block ul,
aside#region-sidebar-first .block-openberlin-katalog-add-block ul,
aside#region-sidebar-first .block-openberlin-share-block ul,
aside#region-sidebar-first .block-block-4 ul {
		list-style: none;
		margin: 0;
		padding: 0;
}
aside#region-sidebar-first .block-openberlin-share-block ul li,
aside#region-sidebar-first .block-block-4 ul li {
		display: block;
		float: left;
		width: 33%;
		text-align: center;
}

/* *** Magazin Block *** */ 
aside#region-sidebar-first .block-magazin-block-1 {
		list-style: none;
		border-top: 2px solid #000;
		margin-top: 20px;
		padding-top: 20px;
}
aside#region-sidebar-first .block-magazin-block-1 h2 {
		font-size: 0;
		height: 65px;
		width: 170px;
		background: url(../img/magazin-logo.png) 0 0 no-repeat !important;
}

aside#region-sidebar-first .block-comments-recent-block {
	background: url(../img/magazin-logo.png) 0 0 no-repeat !important;
	padding-top: 80px;		
	
}
aside#region-sidebar-first .block-comments-recent-block h2 {
	font-size: 16px;
	margin-bottom: 15px;
}
aside#region-sidebar-first .block-comments-recent-block .views-field { margin: 0; }
aside#region-sidebar-first .block-comments-recent-block em { font-style: normal; }
aside#region-sidebar-first .block-comments-recent-block .views-field-title a {
	text-decoration: none;
	color: #000;
}
aside#region-sidebar-first .block-comments-recent-block .views-field-title a span.additional { font-weight: bold; }


/* *** Veranstaltungen *** */
aside#region-sidebar-first .block-veranstaltungen-block {
		list-style: none;
		border-top: 2px solid #000;
		margin-top: 20px;
		padding-top: 20px;
}
aside#region-sidebar-first .block-veranstaltungen-block a {
		color: #000;
		text-decoration: none;
}
aside#region-sidebar-first .block-veranstaltungen-block .date-display-single { 
		color: #000;
}

aside#region-sidebar-first { /* margin-top: 32px; */}
aside#region-sidebar-first span.count a {
		text-decoration: none;
		font-size: 1.4em;
		color: #585858;
		position: relative;
		z-index: 10;
}

aside#region-sidebar-first .block-navigation {}
aside#region-sidebar-first .block-navigation ul.menu { 
		list-style: none;
		border-top: 2px solid #000;
		margin-top: 20px;
		padding-top: 15px;
}
aside#region-sidebar-first .block-navigation ul.menu li,
div.subscribe.leaf {
		list-style: none;
		padding: 0;
		margin: 0;
}
aside#region-sidebar-first .block-navigation ul.menu li a {
		color: #000;
		text-decoration: none;
		font-size: 18px;
		padding-left: 20px;
		background: url(../img/bullet.gif) 0 center no-repeat;
}
aside#region-sidebar-first h2,
aside#region-sidebar-first h3,
aside#region-sidebar-first h4,
aside#region-sidebar-first h5 {
	font-size: 18px;
	background: none !important;
	margin: 0;
	padding: 0;
}

aside#region-sidebar-first .views-field {
	margin-top: 15px;
}
aside#region-sidebar-first .views-label {
	font-weight: bold;
}

.location.vcard { margin-top: 0; }

#section-footer {
		background: #000;
		color: #fff;	
		margin-top: 20px;
		height: 180px;
	  position: absolute;
    left: 0;
    bottom: 0;
    width: 100%; 
}
body.admin-menu #section-footer { bottom: auto; }
#section-footer h6 {
	margin: 10px 0;
}
#section-footer a {
	color: #fff;
	text-decoration: none;
}
#section-footer ul { list-style: none;}
#section-footer p {margin: 0;}
#section-footer div.footer-grid4 {
 width: 210px;
 float: left;
	margin-left: 10px;
    margin-right: 10px;
    position: relative;
}


/* *** Tabs *** */

ul.tabs {
	float: right;
	margin: 0 0 10px;
	border: 0;
}
ul.tabs li {
	border: 0;
	margin: 0 0 0 10px;
}
ul.tabs li a {
	margin-right: 0;
	margin-left: 10px;
	border: 0;
	background: #000;
	color: #fff;
}
ul.tabs li.active a {
	border: 0;
	background: #fff;
	color: #000;
	text-decoration: underline;
}
ul.tabs li a:hover {
	background: #888;
	color: #000;
}

aside#region-sidebar-first ul.tabs {
	float: none;
	margin: 0;
	padding: 0;
	border-top: 2px solid #000;
	margin-top: 20px;
	padding-top: 20px;
}
aside#region-sidebar-first ul.tabs.secondary {
	margin: 0;
	padding: 0;
	border: none;
}
aside#region-sidebar-first ul.tabs.secondary li {
	padding: 0;
}
aside#region-sidebar-first ul.tabs li {
	margin: 0;
	margin-bottom: 10px;
	display: block;
}
aside#region-sidebar-first ul.tabs li.active {
	display: none;
}
aside#region-sidebar-first ul.tabs li a {
	display: block;
	font-size: 18px;
	height: 29px;
	line-height: 29px;
	margin: 0;
	padding: 0 0 0 10px;
}

/* *** Startseite *** */
body.front {}
#region-content { 
	font-size: 14px;
	line-height: 1.2;

}


.view-startseite {}
.view-startseite {}
.view-startseite {}


/* *** GRID Overview General *** */ 

li.views-row.grid-3 { 
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #000;	
}

li.views-row.grid-3 .views-field h3 {
		margin: 0;
		font-size: 16px;
		color: #fff;
		padding-left: 10px;
		border: 1px solid #8a8d8e;
		border-bottom: none;
}
li.views-row.grid-3 .views-field h3.Leerstand {background: #09a6e5;}
li.views-row.grid-3 .views-field h3.Projekt {background: #27af36;}
li.views-row.grid-3 .views-field h3.Ideen {background: #e33d20;}

li.views-row.grid-3 .views-field-title {
	margin: 0 0 10px 0;
}
li.views-row.grid-3 .views-field-title a {
	color: #000;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
li.views-row.grid-3 .views-field-body p {
	height: 40px;
	overflow: hidden;
	margin-bottom: 16px;
} 
div.fans,
li.views-row.grid-3 .views-field-value {
	padding-left: 20px;
	background: url(../img/fans.png) 0 0 no-repeat;
	font-weight: bold;
}
li.views-row.grid-3 .views-field-picture img,
li.views-row.grid-3 .views-field-field-katalog-bild img,
li.views-row.grid-3 .views-field-field-leerstand-foto img,
li.views-row.grid-3 .views-field-field-projekt-titelbild img,
li.views-row.grid-3 .views-field-field-idee-vorschaubild img,
li.views-row.grid-3 .views-field-field-anliegen-fotos img {
	border: 1px solid #8a8d8e;
	border-top: 0;
	width: 218px;
}


/* *** EOS GRID Overview General *** */

.view-katalog-alles li.views-row.grid-3 .view-headline,
.view-magazin li.views-row.grid-3 .views-field-created,
.view-inilist li.views-row.grid-3 .views-field-field-initiative-name,
li.views-row.grid-3 .sorted-value {
	
		border-color: #8A8D8E;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #FFFFFF !important;
    font-size: 16px !important;
    margin: 0;
		padding: 0;
		font-weight: normal !important;
    padding-left: 10px;
}

li.views-row.grid-3 .sorted-value h4,
li.views-row.grid-3 .sorted-value h4 a {
	color: #fff !important;
	font-weight: normal;
	line-height: 24px !important;
}

.view-leerstand li.views-row.grid-3 .sorted-value { background: #09A6E5 }
.view-ideen li.views-row.grid-3 .sorted-value { background: #e33d20 }
.view-projekte li.views-row.grid-3 .sorted-value { background: #27af36 }
.view-inilist li.views-row.grid-3 .views-field-field-initiative-name { background: #9747cb }
.view-magazin li.views-row.grid-3 .views-field-created { background: #000 }
.view-katalog-alles li.views-row.grid-3 .view-headline { background: #000 }
.view-katalog-alles li.views-row.grid-3 .view-headline a { 
	color: #fff;
	text-decoration: none;
}


.view-katalog-alles .views-field-title a {text-decoration: none;}

/* *** Startseite Slidewhow *** */

#views_slideshow_cycle_teaser_section_slideshow_startseite-block_1 {
		height: 350px !important;
}
.views-slideshow-cycle-main-frame-row img {
	border: 1px solid #888;
	height: 248px;
	width: 698px;
}
.views-slideshow-controls-bottom {
	float: right;
	margin-top: -65px;
	position: relative;
	z-index: 50;
}
.views-slideshow-pager-field-item {
		width: 15px;
		height: 15px;
		overflow: hidden;
		float: left;
		margin: 0 2px;
		background: url("../img/bullets.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    text-indent: -9999px;
		cursor: pointer;
}
.views-slideshow-pager-field-item.active {background-position: 0 -15px;}

.views-slideshow-pager-field-item.active .views-field-type div {
		font-size: 0;
		display: block;
		height: 15px;
		width: 15px;
}
.views-slideshow-pager-field-item.active .views-field-type div.Magazin 		{ background: url(../img/magazin.gif) 0 0 no-repeat; }
.views-slideshow-pager-field-item.active .views-field-type div.Projekt 		{ background: url(../img/projekte.gif) 0 0 no-repeat; }
.views-slideshow-pager-field-item.active .views-field-type div.Leerstand 	{ background: url(../img/freiraum.gif) 0 0 no-repeat; }
.views-slideshow-pager-field-item.active .views-field-type div.Ideen 			{ background: url(../img/ideen.gif) 0 0 no-repeat; }

.views-slideshow-cycle-main-frame-row .views-row {
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
}
.views-slideshow-cycle-main-frame-row .views-field-title { margin: 10px 0; }
.views-slideshow-cycle-main-frame-row .views-field-title a { 
		text-decoration: none; 
		color: #000;
		font-weight: bold;
}

.views-slideshow-pager-fields > div {
    padding-left: 0;
}


/* *** Views Overview *** */

.views-exposed-form .views-exposed-widget,
.views-exposed-widget .views-widget-sort-by {
	padding: 0;
}
.views-exposed-widgets {
	margin-bottom: 10px;
}

.views-exposed-form select {
		border: 0;
		color: #8c8c8c;
}
.views-widget-sort-by {
		float: right !important;
}

.view-content ul {
		float: left;
		margin-bottom: 0;
}
.c-view-title {
		font-size: 100%;
		line-height: 30px;
		margin: 0;
}
.c-view-title a {
		text-decoration: none;
		color: #000;
}
.share .views-field-value {
		text-align: right;
		text-transform: lowercase;
		font-weight: bold;
}

/* *** Views Filter *** */
.views-exposed-widget select {
	background: none;
	padding: 0;
}

/* *** View Katalog alles *** */

.view-katalog-alles {}
.view-katalog-alles .views-field-body p {
	height: auto;
}
.view-katalog-alles {}

.views-title-bottom a {
		font-weight: bold;
		display: block;
		color: #000;
		text-decoration: none;
}
.view-katalog-alles .katalog-img {
	width: 218px;
	height: 220px;
	border-top: 0;
}
.view-katalog-alles .katalog-img.Strategie {
	border: 1px solid #888;
	border-top: 0;
}
.view-katalog-alles .katalog-img a {
	display: block;
	height: 100%;
	wisth: 100%;
}
.view-katalog-alles .katalog-img.Strategie img {
	display: none;
}

.block-openberlin-katalog-uimg-block .Strategie {
	height: 220px;
	width: 220px;
	background-size: 100%;
	border: 1px solid #8a8d8e;
	box-sizing: border-box;
}
.block-openberlin-katalog-uimg-block .Strategie img { display: none; }

.block-openberlin-katalog-uimg-block .Strategie.Bauen,
.view-katalog-alles .katalog-img.Bauen { background: url(../img/katalog_bauen.jpg) center center no-repeat;}

.block-openberlin-katalog-uimg-block .Strategie.Baurecht ,
.view-katalog-alles .katalog-img.Baurecht { background: url(../img/katalog_baurecht.jpg) center center no-repeat;}

.block-openberlin-katalog-uimg-block .Strategie.Politik,
.view-katalog-alles .katalog-img.Politik { background: url(../img/katalog_politik.jpg) center center no-repeat;}

.block-openberlin-katalog-uimg-block .Strategie.Finanzierung,
.view-katalog-alles .katalog-img.Finanzierung { background: url(../img/katalog_finanzierung.jpg) center center no-repeat;}

.block-openberlin-katalog-uimg-block .Strategie.Bodennutzung,
.view-katalog-alles .katalog-img.Bodennutzung { background: url(../img/katalog_bodennutzung.jpg) center center no-repeat;}

.block-openberlin-katalog-uimg-block .Strategie.Öffentlichkeit,
.view-katalog-alles .katalog-img.Öffentlichkeit { background: url(../img/katalog_öffentlichkeit.jpg) center center no-repeat;}

.block-openberlin-katalog-uimg-block .Strategie.sonstiges,
.view-katalog-alles .katalog-img.sonstiges { background: url(../img/katalog_sonstiges.jpg) center center no-repeat;}

.block-openberlin-katalog-uimg-block .Strategie.Organisationsform,
.view-katalog-alles .katalog-img.Organisationsform { background: url(../img/katalog_organisationsform.jpg) center center no-repeat;}


#katalog-node-form #edit-field-katalog-user,
#katalog-node-form #edit-field-katalog-unterstzuezung {
	display: none;
}


/* *** Node Details *** */
.submitted { 
	line-height: 4; 
	border-bottom: 2px solid #000;
}
.submitted label.update,
.submitted label.user {}
.submitted-data {  
	float: left; 
	margin-right: 20px;
}
.submitted-data a { color: #000; }
.submitted label {
	font-weight: normal;
	color: #888;
	margin-right: 5px;
}
.submitted-data.fanbox {
	float: right;
}
.submitted-data.fanbox label {display: none;}
.submitted-data .form-item {
	margin-top: 10px !important;
	padding-left: 20px;
	background: url(../img/fans.png) 0 center no-repeat;
}
.submitted-data.fanbox a.rate-btn { display: none; }


div.share { 
	  border-bottom: 1px solid #DDDDDD;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.bs-docs-social-buttons {
    list-style: none outside none;
    margin: 0;
    padding: 0 !important;
}
.bs-docs-social-buttons li {
		display: block;
    float: left;
    line-height: 32px;
		margin-left: 10px;
}
.bs-docs-social-buttons li:first-child { margin: 0; }
.bs-docs-social-buttons li a {
		display: block;
    height: 32px;
    overflow: hidden;
    text-indent: -3000px;
    width: 32px;
		background-size: 32px 32px !important;
}
li a.share.facebook {	background: url(../img/facebook.png) 0 0 no-repeat; }
li a.share.google {	background: url(../img/google.png) 0 0 no-repeat; }
li a.share.twitter {	background: url(../img/twitter.png) 0 0 no-repeat; }

.voting-btn {line-height: 32px;}
.voting-btn a {
		float: left;
		margin-left: 10px;
}

#region-content .subscribe {display: none;}*/

/* *** Comments *** */
#comments h2 {
		font-size: 18px;
}
#comments h3 {display: none;}
#comments h3 a {
		text-decoration: none;
}
#comments .comment-submitted {
		margin-bottom: 10px;
		color: #888;
}
#comments .indented {
	margin-left: 50px;
}

.comment-add a, .comment-reply a {
	background: none !important;
	color: #000 !important;
	border: none !important;
	padding: 0 !important;
	margin: 10px 0 !important;
	float: right;
}
.comment-reply a { float: right !important; }
.comment-submitted {
	font-size: 14px;
}
.comment-submitted a {
	color: #888;
}
.comment_forbidden a {
	margin: 0 !important;
	padding: 0 !important;
	vertical-align: baseline !important;
}
.comment_forbidden a:hover {
	background: none !important;
	border-radius: 0 !important;
	text-shadow: none !important; 
}

#comments .comment-delete a,
#comments .comment-edit a {
	background: #000;
	color: #fff;
	text-shadow: none;
	border-radius: 0;
}

#comments .comment-delete a:hover,
#comments .comment-edit a:hover {
	background: #888;
	color: #000;
}

/* *** EOS Comments *** */

/* *** Magazin Node *** */
.node-type-article {}
.node-type-article h1 {
		margin: 0;
}
.node-type-article footer.submitted {
		line-height: 1;
		color: #888;
		margin: 0 0 15px 0; 
		line-height: 32px;
}
.node-type-article .field-name-field-image {
		margin-bottom: 15px;
}

.view-comments-recent li.views-row {
		margin: 0;
}
.view-comments-recent li.views-row p {
	margin-bottom: 13px;
}

.field-name-field-magazin-untertitel {
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 16px;
}
.comments-count {
    float: right;
    background: url("../img/fans.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    padding-left: 20px;
		line-height: 32px;
}

.view-magazin .views-row {
	margin-bottom: 20px;
}


/* *** Leerstand Node *** */
.node-type-veranstaltung h1,
.node-type-article h1,
.node-type-projekt h1,
.node-type-leerstand h1,
.node-type-ideen h1 {display: none;}
.theme-default .nivoSlider {
		webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
}
.node-veranstaltung h2,
.node-article h2,
.node-ideen h2,
.node-projekt h2,
.node-leerstand h2 {
	margin-bottom: 10px !important;
	font-size: 20px;
}
.node-ideen h3,
.node-ideen h4,
.node-projekt h3,
.node-projekt h4,
.node-leerstand h3,
.node-leerstand h4 {
	font-size: 16px;
	margin-bottom: 0;
}


.theme-default .nivo-controlNav {
	padding: 0;
	position: relative;
	z-index: 5;
	float: right;
}
.theme-default .nivo-controlNav a {
	background: url("../img/bullets.png") no-repeat scroll 0 0 transparent;
	height: 15px;
	wisth: 15px;
}

.node-magazin .theme-default .nivo-controlNav a.active 	{ background: url(../img/magazin.gif) 0 0 no-repeat; }
.node-projekt .theme-default .nivo-controlNav a.active 	{ background: url(../img/projekte.gif) 0 0 no-repeat; }
.node-leerstand .theme-default .nivo-controlNav a.active 	{ background: url(../img/freiraum.gif) 0 0 no-repeat; }
.node-ideen .theme-default .nivo-controlNav a.active 	{ background: url(../img/ideen.gif) 0 0 no-repeat; }

.node-veranstaltung .field-name-field-event-ort,
.node-projekt .field-name-field-projekt-adresse,
.node-ideen .field-name-field-idee-adresse,
.node-leerstand .field-name-field-leerstand-geo2 {
		position: relative;
		margin-top: -260px;
}
.node-veranstaltung .maparea,
.node-projekt .maparea,
.node-ideen .maparea,
.node-leerstand .maparea {
		min-height: 249px;
		background: #efefef;
}
.node-veranstaltung .maparea.s .field-name-field-event-ort,
.node-projekt .maparea.s .field-name-field-projekt-adresse,
.node-ideen .maparea.s .field-name-field-idee-adresse,
.node-leerstand .maparea.s .field-name-field-leerstand-geo2 { opacity: 0; }

.node-veranstaltung .maparea.s .field-name-field-event-foto,
.node-projekt .maparea.s .slider-wrapper,
.node-ideen .maparea.s .slider-wrapper,
.node-leerstand .maparea.s .slider-wrapper { opacity: 1; }

.node-veranstaltung .maparea.m .field-name-field-event-ort,
.node-projekt.maparea.m .field-name-field-projekt-adresse,
.node-ideen.maparea.m .field-name-field-idee-adresse,
.node-leerstand .maparea.m .field-name-field-leerstand-geo2 { opacity: 1; }

.node-veranstaltung .maparea.m .field-name-field-event-foto,
.node-projekt .maparea.m .slider-wrapper,
.node-ideen .maparea.m .slider-wrapper, 
.node-leerstand .maparea.m .slider-wrapper { opacity: 0; }

.block-views-projekte-details-block .views-field-title .field-content,
.block-views-ideen-details-block .views-field-title .field-content,
.block-views-details-block .views-field-title .field-content,
.view-user-details2 .views-field-name .field-content
 { 
		font-size: 1.4em;
		color: #a8a9ad;
		background: none !important;
		margin: 0;
		padding: 0;
		font-weight: normal;
}
.block-views-ideen-details-block .views-field,
.block-views-details-block .views-field { margin-top: 4px;}


.field-video,
.field-files {
		border-bottom: 2px solid #000;
		margin-bottom: 20px;
		padding-bottom: 20px;
}
.field-name-field-leerstand-dokumente .field-label { display: none }
.file {
		display: block;
}

.getlocations_map_wrapper_inner {margin-top: -900px;}
.node-form .getlocations_map_wrapper_inner {margin-top: 0;}
.getlocations_map_wrapper_inner.close, 
.getlocations_map_wrapper_inner.close { margin-top: -900px;}

.node-veranstaltung .getlocations_map_wrapper_inner,
.node-leerstand .getlocations_map_wrapper_inner,
.node-ideen .getlocations_map_wrapper_inner,
.node-projekt .getlocations_map_wrapper_inner {
	margin-top: 0;
}

.block-og-members-block-1 .view-display-id-block_1 .item-list {
	display: block;
}


/* *** Leerstand Add *** */

.form-item-field-projekt-adresse-und-0-street,
.form-item-field-projekt-adresse-und-0-postal-code,
.form-item-field-idee-adresse-und-0-street,
.form-item-field-idee-adresse-und-0-postal-code,
.form-item-field-leerstand-geo2-und-0-street,
.getlocations_fields_city_wrapper,
.form-item-field-leerstand-geo2-und-0-postal-code,
#node_leerstand_form_group_leerstand_allgemein,
#node_leerstand_form_group_leerstand_grundstueck,
#node_leerstand_form_group_leerstand_gebaeude {
	float: left;
	width: 31.3%;
	margin-right: 20px;
}
.form-item-field-projekt-adresse-und-0-postal-code,
.form-item-field-idee-adresse-und-0-postal-code,
.form-item-field-leerstand-geo2-und-0-postal-code,
#node_leerstand_form_group_leerstand_gebaeude {margin: 0;}

.form-item-field-leerstand-geo2-und-0-postal-code:after {
	content: ".";
	display: block;
	clear: both;
	font-size: 0;
	height: 0;
	visibility: hidden;
}
.form-item, .form-actions {
    margin-bottom: 1em;
    margin-top: 0;
}
.node-form label {
	font-size: 18px;
}
.node-form h3 {
	font-size: 18px;
	border-bottom: 2px solid #000;
}
form .field-multiple-table {
	border: none;
}
form .field-multiple-table th.field-label {
	border: 0;
	background: none;
}
form .field-multiple-table tr.even, 
form .field-multiple-table tr.odd {
	border-bottom: 2px solid #fff;
}
form .field-multiple-table td {
	background: #eee;
	padding: 10px;
}
form .field-multiple-table tr.even td {
}
form #edit-field-projekt-titelbild-und-0 a.launcher,
form #edit-field-projekt-video-und-0 a.launcher,
form #edit-field-anliegen-video a.launcher,
form #edit-field-leerstand-video-und-0 a.launcher {
	display: block;
	background: #eee;
	padding: 10px;
}
form .preview .form-item {margin-bottom: 0;}

form .getlocations_fields_map_wrapper {
	margin-bottom: 20px;
}
form .form-type-managed-file label {display: none;} 

form .form-managed-file input.form-file {
	display: block;
	padding: 1%;
	width: 98%;
	background: #eee;
	margin-bottom: 10px;
}
form .field-type-file label {
}

form .ajax-processed,
form .field-add-more-submit { 
  background: none repeat scroll 0 0 #EEEEEE !important;
    border: medium none;
    border-radius: 0;
    padding: 10px !important;
 }
form .field-type-getlocations-fields .fieldset-legend {
	background: none !important;
	font-size: 18px;
	font-weight: bold;
	padding: 0 !important;
}
form .fieldset-legend {
	font-size: 18px;
	font-weight: bold;
}
form .field-type-getlocations-fields .fieldset-legend a {
	color: #000;
	text-decoration: none;
}
.tabledrag-toggle-weight-wrapper {display: none;}

form input.form-submit {
	background: #eee;
	padding: 10px;
	border-radius: 0;
	text-shadow: none;
}
form input.form-submit:hover {
	color: #fff;
	background: #000 !important;
}

/* *** Ideen *** */

/* *** Ideen Add *** */
form #edit-field-projekt-art .form-type-checkbox,
form #edit-field-ideen-kategorie .form-type-checkbox {
	width: 25%;
	float: left;
}
form #edit-field-projekt-art:after,
form #edit-field-ideen-kategorie:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

form #edit-field-projekt-art,
form #edit-field-ideen-kategorie { margin-bottom: 20px; }

form #edit-field-projekt-leerstand,
form #edit-field-projekt-teambeschreibung,
form #edit-field-projekt-radius,
form #edit-field-ideen-leerstand,
form #edit-field-ideen-sperson,
form #edit-field-anliegen-radius {
	margin-bottom: 20px;
	border-bottom: 2px solid #000;
	padding-bottom: 20px;
}

/* *** Ideen Blocks *** */
.view-ideen-details-person .views-label-name {
	font-size: 16px;
	font-weight: bold;
}
.view-ideen-details-person .views-field-name a.username {
	font-size: 16px;
	color: #000;
	text-decoration: none;
}

#block-openberlin-openberlin-addprojekt-block {
	margin-top: 6px;
}
section.block-ideen-details-block {}
section.block-ideen-details-block ul {
	border: 0;
	margin: 0;
	padding: 0;
}
section.block-ideen-details-block ul li {
	margin: 0;
	padding: 0;
	font-size: 16px;
}
#block-block-10,
#block-block-11,
#block-block-12,
#block-block-13,
#block-block-14,
#block-block-17,
#block-block-18,
#block-block-5,
#block-block-6 {
	margin-top: 20px;
	padding-top: 15px;
	border-top: 2px solid #000;
}

#block-block-15 a,
#block-block-16 a,
#block-block-17 a,
#block-block-18 a {
	color: #000;
	text-decoration: none;
	font-size: 18px;
}

#block-block-15 {
  margin-top: 15px;
}

#block-block-15 h2 {
	display: none;
}

#block-block-15 p {
	margin-bottom: 0;
}

#block-block-17 {
	padding-top: 15px;
}

#block-block-16 p,
#block-block-17 p {
	margin-bottom: 0;
}

#block-views-ideen-leerstand-block .views-row {
	display: inline-block;
}
#block-views-ideen-leerstand-block .views-field {
	display: inline-block;
}
#block-views-og-members-block-1 .view-content img,
#block-views-ideen-leerstand-block  .views-field img {
	width: 98px;
	height: 98px;
	border: 1px solid #888;
}
#block-views-ideen-leerstand-block .views-row-first {margin-right: 10px;}
#block-views-ideen-details-block .views-field.views-field-field-ideen-sperson {margin-top: 0 !important;}

/* *** Projekt Node *** */

.region-sidebar-first .view-og-members div {display: inline;}
.region-sidebar-first .view-og-members .view-content img { margin-bottom: 10px; }
.region-sidebar-first .view-og-members .views-row-odd {margin-right: 10px;}
.region-sidebar-first .view-og-members a.username {display: none;} 

span.countUser {
		display: block;
		margin-bottom: 10px;
}

div.subscribe {
		margin: 20px 0;
}
div.subscribe a {
		color: #000;
		text-decoration: none;
}

.field-type-text-long {margin-bottom: 20px;}

/* *** Projekt Add *** */


/* *** Projekt Blocks *** */
#block-openberlin-openberlin-projektnav-block {}
#block-openberlin-openberlin-projektnav-block ul {
	margin: 0;
	padding: 0;
}
#block-openberlin-openberlin-projektnav-block li {
	background: url(../img/bullet.gif) no-repeat scroll 0 center rgba(0, 0, 0, 0) !important;
	color: #000000;
	margin: 0;
	padding: 0;
	font-size: 18px;
	padding-left: 20px;
}
#block-openberlin-openberlin-projektnav-block li a {
	text-decoration: none;
	color: #000000;
}
#block-openberlin-openberlin-projektnav-block li.in-group {
	background: url(../img/magazin.gif) no-repeat scroll 0 center rgba(0, 0, 0, 0) !important;

}
.block-openberlin-projekt-raum-block img {
	height: 218px;
	width: 218px;
	border: 1px solid #888;
}



/* *** Projekt Matrix *** */

table.matrix {
	width: 100%;
	border: none;
}
table.matrix tr:hover td {background: none;}
table.matrix th {
	border: none;
	border-bottom: 2px solid #000;
	background: none;
	font-size: 18px;
	font-weight: bold;
	
}
table.matrix th, table.matrix td {
	width: 25%;
	vertical-align: top;
}
table.matrix ul,
table.matrix li {
	margin: 0;
	padding: 0;
	border: none;
}
table.matrix td {
	padding: 8px;
	margin-bottom: 20px;
}
table.matrix td.tblLabel {
	border-bottom: 2px solid #000;
  font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}
table.matrix a {
	color: #000;
	text-decoration: none;
	
}
table.matrix a.btn {
	width: 100%;
	padding: 4px 4px;
	margin: 0;
	color: #fff;
	font-size: 14px;
}
table.matrix a.removeMatrix {
	float: right;
}
.page-projekte-blog .subscription-group,
.page-projekte-matrix .subscription-group {display: none;}

/* *** Projekt Blog *** */
.view-og-all-user-group-content {}
.view-og-all-user-group-content .views-row {
	border-bottom: 2px solid #000;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.view-og-all-user-group-content .views-field-title h3 {
	margin-bottom: 0;
}
.view-og-all-user-group-content .views-field-title h3 a {
	color: #000;
	text-decoration: none;
}

.view-og-all-user-group-content .views-field-field-projekt-blog-dokumente,
.view-og-all-user-group-content .views-field-field-projekt-blog-video {
	margin-bottom: 10px;
}
.view-og-all-user-group-content .views-field-field-projekt-blog-foto {margin-bottom: 20px;}
.view-og-all-user-group-content .views-field-name { margin-bottom: 10px; }
.view-og-all-user-group-content .views-field-view-node,
.view-og-all-user-group-content .views-field-comment-count { display: inline; }
#edit-og-group-ref {display: none;}

.blog-add {display: none;}
.page-projekte-blog .blog-add {display: block;}
.node-type-projekt .projekt-info {display: none;}

.filter-wrapper { 
margin: 0;
padding: 0;
 }
.description {
	font-size: 13px !important;
	margin: 10px 0;
	padding: 10px;
	border: 2px solid rgba(0,255,0,0.3);
}
.link-edit-summary {
	color: #000 !important;
	font-size: 0.8em;
	text-decoration: none !important;
}

/* *** Matrix Block *** */

.block-openberlin-matrix-block {
	font-size: 16px;
}
.block-openberlin-matrix-block a {
	color: #000;
	text-decoration: none;
}
.block-openberlin-matrix-block h2 { border-bottom: 1px solid #999; }
.block-openberlin-matrix-block h4 { color: #000 !important; }

.toolBtn a,
#matrixBtn a {
	display: block;
	text-align: center;
	background: #E6462D;
	color: #fff;
	text-decoration: none;
	padding: 4px;
}

/* *** Aktuere *** */

li.grid-3 div.views-field.views-field-field-initiative-wer {
	height: 40px;
	margin: 10px 0;
}
.views-field-field-initiative-website .field-content {}

.views-field-field-initiative-website a, .views-field-field-user-website a {
	color: #000;
}

/* *** User Profile *** */

.block-views-user-details2-block .views-field-picture img {
	border: 1px solid #888;
	width: 218px;
}

.page-user h1 {display: none;}
.special {
		font-size: 20px;
		color: #a8a9ad;
		background: none !important;
		margin: 0;
		padding: 0;
		font-weight: normal;
		font-style: italic;
}
.border {
		border-bottom: 1px solid #a8a9ad;
		padding-bottom: 10px;
		margin-bottom: 10px;
}

.profile { margin-top: 0;}
.profile h2,
.profile h3 {		
		font-size: 20px;
		display: block;
		margin-bottom: 10px;
}
.profile .field-name-field-initiative-adresse .field-label,
.profile .field-name-field-initiative-adresse .vcard,
.profile .field-name-field-initiative-adresse .getlocations_fields_latlon_wrapper_themed {display: none;}
.profile .field-label { font-size: 16px; }
.profile .field-items { margin-bottom: 20px; }
.profile .field-name-field-initiative-adresse .field-items { margin: 0;}

/*.profile .field-name-field-initiative-adresse,
.profile .field-name-field-initiative-adresse.um {display: none !important;}
.profile .field-name-field-initiative-adresse.us {display: block !important;}*/

#pmsg a {
		background: none repeat scroll 0 0 #E6462D;
    color: #FFFFFF;
    display: block;
    padding: 1%;
    text-align: center;
    text-decoration: none;
    width: 98%;
		margin: 10px 0;
}
.user-picture img {
		width: 100%;
		height: 100%;
}

#privatemsg-list-form .container-inline {margin: 10px 0;}

/* *** Profile Block Initiativen *** */

/* *** Profile Block Indiviuuum *** */
.view-individuum-block {}
.view-individuum-block .views-field-field-user-suchte-projekt .field-content,
.view-individuum-block .views-label-field-user-experte{
		color: #A8A9AD;
    font-size: 18px;
    font-style: italic;
}
.view-individuum-block {}
.view-individuum-block {}

.profile .view-vote,
.profile .view-usercontents {
	width: 25%;
	display: block;
	float: left;
	
}
.profile .view-vote h3,
.profile .view-vote h4,
.profile .view-usercontents h3  {
	display: none;
}
.profile .item-list li {
	padding: 0;
	margin: 0;
}
.profile .user-contents {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.profile .user-contents a { 
	color: #000;
	text-decoration: none;
} 
.profile .user-contents.user-likes {
	border-bottom: 2px solid #000;
	padding-bottom: 20px;
}
.profile .user-contents h4 {
	font-size: 16px;
}
.profile .field-name-field-initiative-wer,
.profile .field-name-field-user-interessen {
	border-bottom: 2px solid #000;
	margin-bottom: 20px;
	paddin-bottom: 20px;
}
.block-openberlin-katalog2user-block,
.block-individuum-block-block {
	font-size: 16px;
}
.block-openberlin-katalog2user-block a {
	color: #000;
	text-decoration: none;
}

/* *** Register Individuum *** */
.page-individuum-register .form-item.form-type-checkbox {
    float: left;
    width: 25%;
}
.page-individuum-register .form-checkboxes {
    float: left;
    margin-bottom: 20px;
}
/* *** Register Gruppe / Initiativen *** */

.page-initiative-register .getlocations_map_wrapper_inner {
	margin-top: 0 !important;
}
.page-initiative-register .getlocations_fields_latlon_wrapper {display: none;}
.page-initiative-register .getlocations_fields_map_wrapper p {display: none;}

.form-item-profile-initiative-field-initiative-adresse-und-0-street {
	width: 31.3%;
	float: left;
	margin-right: 20px;
}
.form-item-profile-initiative-field-initiative-adresse-und-0-postal-code {
	width: 31.3%;
	float: left;
}
.page-initiative-register .form-item.form-type-checkbox {
    float: left;
    width: 25%;
}
.page-initiative-register .form-checkboxes {
    float: left;
    margin-bottom: 20px;
}

/* *** Profil editieren *** */
#user-profile-form .user-picture {
	float: right;
}
#user-profile-form #edit-picture {
	border: 2px solid #000;
	padding: 20px;
}
#user-profile .form-item-picture-delete .description {margin-top: 10px !important;}
#user-profile-form .form-item-picture-delete,
#user-profile-form .form-item-files-picture-upload {
	width: 60%;
}

#user-profile-form .user-picture img {
	width: auto;
	height: auto; 
}
#user-profile-form .form-type-password input {
    width: 50%;
}
.form-type-radio .description, .form-type-checkbox .description {margin: 0;}

#user-profile-form .form-item.form-type-checkbox {
    float: left;
    width: 25%;
}
#user-profile-form label {font-size: 16px;}
#user-profile-form .form-item-profile-initiative-field-initiative-adresse-und-0-delete-location,
#user-profile-form .form-item-pm-send-notifications {
	width: 100% !important;
	float: none !important;
}
#user-profile-form .getlocations_map_wrapper_inner {margin-top: 0 !important;}
#user-profile-form .getlocations_fields_latlon_wrapper {display: none;}
#user-profile-form .getlocations_fields_map_wrapper p { display: none; }
#user-profile-form .field-name-field-initiative-arbeitsbereiche {
    float: left;
    margin-bottom: 20px;
}

/* *** Leerstand Edit Form *** */

#projekt-node-form .getlocations_fields_map_wrapper p,
#ideen-node-form .getlocations_fields_map_wrapper p,
#leerstand-node-form .getlocations_fields_map_wrapper p,
#projekt-node-form .getlocations_fields_latlon_wrapper,
#leerstand-node-form .getlocations_fields_latlon_wrapper,
#ideen-node-form .getlocations_fields_latlon_wrapper,
#leerstand-node-form .getlocations_fields_country_wrapper, 
#ideen-node-form .getlocations_fields_country_wrapper {display: none;}

#user-register-form label,
#projekt-node-form label, 
#ideen-node-form label,
#leerstand-node-form label { font-size: 18px; }

#user-profile-form .form-text,
#user-register-form .form-text,
#projekt-node-form .form-text, 
#ideen-node-form .form-text,
#leerstand-node-form .form-text {
    background: none repeat scroll 0 0 #EFEFEF;
    border: medium none;
    padding: 10px 10px;
    width: 100%;
		height: auto;
}
form select {
		background: none repeat scroll 0 0 #EFEFEF;
    border: medium none;
    padding: 10px 10px;
    width: 100%;
		height: auto;
}

form .form-textarea {
		border: none;
		background: #efefef;
}
#ideen-node-form select.error,
#leerstand-node-form select.error,
#ideen-node-form .form-text.error, 
#leerstand-node-form .form-text.error {
		background: red;
		color: #fff;
}


/* *** Map All *** */

.getlocations_map_wrapper {}
.getlocations_map_buttons {
 float: right;
	margin: 5px;
	margin-left : 0;
	position: relative;
	right: 0;
	text-align: right;
	top: -550px;
	margin-top: 35px;
}
div.gmaps-filter-wrapper {
	background: #fff;
	padding: 3px;
	line-height: 21px;
}
div.gmaps-filter-wrapper:after {
 content:"\a";
 white-space: pre;
}
div.gmaps-filter-wrapper.inactive-filter span.filter-caption {
	color: #000;
}
span.filter-caption { 
	padding-right: 6px; 
	cursor: pointer;
	color: #888;
}

.getlocations_map_buttons input {
	font-size: 0 !important;
	height: 11px !important;
	width: 11px !important;
	border-radius: 50% !important;
	padding: 0 !important;
	background: #d7d7d7 !important;
}

.getlocations_map_buttons div.inactive-filter #getlocations_toggle_Leerstand_key_1 { background: #09a6e5 !important; }
.getlocations_map_buttons div.inactive-filter #getlocations_toggle_Projekt_key_1 { background: #27af36 !important; }
.getlocations_map_buttons div.inactive-filter #getlocations_toggle_Ideen_key_1 { background: #e33d20 !important; }
.getlocations_map_buttons div.inactive-filter #getlocations_toggle_Veranstaltung_key_1 { background: #ffe500 !important; }


/* *** Map Bubble *** */
.openBerlinBubble .location {
	margin: 0;
}
.openBerlinBubble h3 { 
	margin: 0;
	font-size: 16px;
	padding: 4px 0;
	padding-left: 10px;
	background: blue;
	color: #fff;
	line-height: 1;
	font-weight: normal;
}
.openBerlinBubble h3 a {
	color: #fff;
	text-decoration: none;
}
.openBerlinBubble h3.Leerstand {  background: #09a6e5; }
.openBerlinBubble h3.Projekt {  background: #27af36; }
.openBerlinBubble h3.Ideen {  background: #e33d20; }
.openBerlinBubble h3.Veranstaltung {  background: #ffe500; }
.openBerlinBubble h3.akteure {  background: #9747cb; }
.openBerlinBubble p { margin: 10px; }
.openBerlinBubble .fans { 
	margin: 0 10px; 
	line-height: 21px;
	}


/* *** Classes *** */

.comment-add a,
.btn, a.btn {
		background: #000;
		padding: 5px 10px;		
		margin: 10px 0;
		color: #fff;
		text-decoration: none;
		display: block;
		font-size: 18px;
}
.btn.inactive {
		opacity: 0.5;
		background: #888;
}
.btn:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.btn.map {
		float: right;
		margin: 10px 0;
		display: none;
}

/* *** Group Admin *** */
.view-og-members-admin .item-list li {
	margin: 0;
}
.view-og-members-admin select {
	border: 1px solid #888;
	padding: 2px;
	width: auto !important;
	background: none !important;
}

.view-og-members-admin .views-exposed-form .views-exposed-widget .form-submit,
.view-og-members-admin .form-submit {
	margin-top: 0;
	padding: 4px;
}
.views-table th.views-field-og-membership-request,
.views-table td.views-field-og-membership-request {display: none;}

.views-field-og-roles ul {
	border: none;
	margin: 0;
	padding: 0;
}
.view-og-members-admin fieldset {
	border: 1px solid #888;
	padding: 10px;
}
.view-og-members-admin .form-item-add-roles {
	margin-right: 10%;
}
.view-og-members-admin .form-item-add-roles,
.view-og-members-admin .form-item-remove-roles {
	width: 45%;
	float: left;
}
.view-og-members-admin .form-item-add-roles select,
.view-og-members-admin .form-item-remove-roles select {
	width: 100% !important;
}
.view-og-members-admin .confirmation .item-list ul {
	border: none;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 18px;
	margin-bottom: 20px;
}

/* *** Pager Overrides *** */
.pager {
		border-radius: 0;
		border: none;
		float: right;
		background: none;
}
.pager li { border: none; }
.pager li a {
		background: none;
		border: none;
}
.pager li.pager-last, .pager li.pager-last a, .pager li.pager-last a:hover { border: 0; border-radius: 0;  }
.pager li.first, .pager li.first a, .pager li.first a:hover { 
	border: 0; border-radius: 0; 
	}
.pager li.pager-next { right: 99px; }
.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a {width: 99px;}


.pager li.pager-current {
    background: none repeat scroll 0 0 #000000;
    border: medium none;
    border-radius: 50%;
    color: #FFFFFF;
    outline: 0 none;
}

/* *** Messages *** */
.page-messages {}
.page-messages ul.action-links {
	list-style: none;
	margin: 0;
	padding: 0;
}
.privatemsg-message { margin-bottom: 10px; }
.privatemsg-author-avatar {
	width: auto;
}
.privatemsg-author-avatar img {
	height: 50px;
	width: 50px;
}
.privatemsg-message-column {
	width: 91%;
}
.privatemsg-message-body { margin: 0; }
div.privatemsg-message-information {
	border: 0;
	font-size: 16px;
}


/* *** Registration Form *** */

.registration-block {
    float: left;
    width: 45%;
}
.registration-initiative { margin-right: 5%; }

/* *** User Login *** */
#user-login {}
#user-login fieldset {
	border: 1px solid #888;
	padding: 20px;
}
#user-login legend {
	font-size: 18px;
}
#user-login  .form-text {
    margin: 10px 0;
    width: 100%;
}
#user-login .login-ext {
	text-align: center;
}


/* *** Button-Overrides Omega * ***/
.node-links ul li a, .comment-links ul li a,
button, input[type="reset"], 
input[type="submit"], 
input[type="button"] {
	background: none;
	border: none;
	text-shadow: 0;


}
.node-links ul li a:hover, .comment-links ul li a:hover,
.form-actions input:hover {background: #000;}
.clear {clear: both;}

.view-follower-list .user-picture {
  float: left;
  height: auto;
  width: 100px;
}

#block-openberlin-follow-me-follow-me {
  margin: 0;
}

#block-openberlin-follow-me-follow-me a {
	color: #000;
	text-decoration: none;
}

.not-logged-in #block-block-16 {
	display: none;
}

.user-contents.user-likes .view-vote {
  min-height: 1px;
}

#block-views-magazin-block-1 .view-magazin .views-row {
	margin-bottom: 0;
}

#block-block-14 p {
	margin-bottom: 0;
}

#block-block-14 p a {
	margin-bottom: 0;
}

aside#region-sidebar-first #block-views-veranstaltungen-block .views-field-title {
	margin-top: 0;
	font-weight: bold;
}

#block-views-ini-block-block .views-field {
	font-size: 16px;
}

#block-openberlin-openberlin-addprojekt-block {
  border-top: 2px solid #000;
  margin-top: 20px;
  padding-top: 15px;
}
aside#region-sidebar-first #block-views-ideen-details-block h2 {
  font-size: 16px;
}

#block-views-ideen-details-block .field-content {
  font-size: 16px;
}

#block-views-details-leerstand-01-block {
  font-size: 16px;
}

.field-name-field-event-untertitel {
  font-size: 16px;
  font-weight: bold;
}

select#edit-sample-select {
  background: none repeat scroll 0 0 #000;
  color: #fff;
  font-size: 16px;
  height: 34px;
  margin-top: 5px;
  padding-top: 7px;
}

#block-views-comments-recent-block .view-comments-recent li.views-row p {
	margin-bottom: 0;
}

#region-content h4.field-content.c-view-title > a {
  font-size: 16px;
}

.bold-text {
	font-weight: bold;
}

.no-bottom-margin {
	margin-bottom: 0;
}

html.js div.contextual-links-wrapper {
	display: none;
}

.node-veranstaltung .field-name-field-event-date .field-items, 
.node-veranstaltung .field-name-field-event-date .field-label, 
.node-veranstaltung .field-name-field-event-date .field-items .field-item 

{
  display: inline !important;
}

.node-veranstaltung .field-name-field-event-date .field-label:after,
.field-name-field-magazin-bildquelle .field-label:after {
  content: ':';
}
.field-name-field-magazin-bildquelle .field-label {
	margin-right : 5px;
}

.date-display-end:after {
	content: ' Uhr';
}
/*
	, .date-display-single:after
*/
#block-views-veranstaltungen-block .date-display-end:after, #block-views-veranstaltungen-block .date-display-single:after {
	content: '';
}

.uimgSubtext {
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 20px;
}

.field-name-field-magazin-bildquelle {
	float : right;
}


.view-inilist .views-field-count {
	padding-left: 20px;
	background: url(../img/fans.png) 0 0 no-repeat;
	font-weight: bold;
}

.view-inilist .views-field-count .field-content:before {
	content : '(';
}
.view-inilist .views-field-count .field-content:after {
	content : ')';
}
.page-katalog li.views-row.grid-3 {
  height: 310px;
}