/* This CSS file is created for you to create or override any of the existing CSS styles used in this theme */

body {

	background: url(http://www.gmf-berlin.de/wp-content/uploads/2012/11/bg_green.jpg);
	font-family: "Helvetica", "Arial", sans-serif;
	color: white;
}

img, iframe {

	border-radius: 5px;
	background: transparent;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}

h1, h2, h3, h4, h5, h6 {

	text-transform: uppercase;
	color: #b8512a;


}

#header {
	background: url(http://www.gmf-berlin.de/wp-content/uploads/2012/11/top-banner-orange.png);
	background-repeat: no-repeat;
	border: 0;
	height: 100px;
	min-width: 950px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;

	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

#nav, #nav-content {
	
	display: none;
	background: transparent;
	min-width: 950px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;

}

.menu-header{float:right;}

#topmenu{width:950px; padding-top: 32px; margin-left: 200px; text-transform:uppercase;}
#topmenu ul{ margin:0; padding:0;}
#topmenu ul li{ float:left; list-style-type:none; padding:0px 20px;}
#topmenu ul li a{ color:white; text-decoration:none; font-size:24px; display:block;}
#topmenu ul li a:hover{ color:white; text-decoration:none; font-size:24px; display:block; border-bottom: 4px solid white;}

#topmenu ul li ul{ position:absolute; padding:0; z-index:100000; width:128px;margin-left: -50px; display:none;}
#topmenu ul li ul a{font-family:Arial, Helvetica, sans-serif;}
#topmenu .ul_hover{ background:url(images/sub-menu_top.gif) top no-repeat;}
#topmenu ul li ul li { float:none; background:url(images/sub-menu_mid.gif) no-repeat; text-align:center;}
#topmenu ul li ul li:hover{ background:url(images/sub-menu_mid_hover.gif) no-repeat;}
#topmenu ul .submenu_bottom{ width:128px; height:12px; background:url(images/sub-menu_bottom.gif) no-repeat; float:left;}
#topmenu ul li ul li a{ background:none; color:#f2f2f2; text-transform:none; font-weight:normal; font-size:11px;  padding:0px; position:relative;}
#topmenu ul li ul li a span{ background:url(images/buttonbg.png) repeat-x; width:120px; display:block; height:15px; border: 1px solid #15c9e3; color:#fff; margin-left:3px; cursor:pointer;}
#topmenu ul li ul li .ul_hover{ margin-top:0; position:relative; padding:0; margin:0;}
#topmenu ul li ul li .ul_hover{ background:none; margin:0; padding:0;}
#topmenu ul li ul li .ul_hover { margin-left:-9px;}
#topmenu ul li ul li .ul_hover .submenu_bottom{display:none;}
#topmenu .sub-menu li{ padding: 2px 0;}


#wrapper {
	min-height: 100%;
	position: relative;
	padding: 0;
        border: 0;
	background: transparent;
}

#main {

	width: 950px;
	border: 0;
	background: transparent;

}

#container {

	width: 740px;
        border: 0;

}

#content {

	width: 740px;
        border: 0;

}


.featured {

	padding-left: 10px;
	padding-top: 10px;
	padding: bottom: 10px;
	background: url(http://www.gmf-berlin.de/wp-content/uploads/2012/11/black-25.png);
	width: 729px;
	margin: 0 0 0 0;
	
	overflow: hidden;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#featured-slideshow {

	width: 719px;
	margin: 0;
	padding: 0;
	border: 0;

}

#featured-slideshow a:hover {

	border: 0;

}

.featured-entry {
	background: black;
	height: 85px;
	color: #A7A7A7;
	display: none;
}

.main-aside {

	width: 200px;
	padding: 0;
}

.widgetcontainer {

	border: 0;
	line-height: 18px;

	padding-top: 10px;
	padding-bottom: 10px;

	background: url(http://www.gmf-berlin.de/wp-content/uploads/2012/11/black-25.png);

	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.widgettitle {
	color: #b8512a;
	font-size: 24px;
	text-transform:uppercase;

	margin-left: -10px;
	margin-top: 0px;
	
	padding-top: 0;
	

	border: 0;
	background: transparent;

}

.widgetcontainer ul {

	margin-left: 0px;
	list-style-type: none;

}

.widgetcontainer ul  li{

	border: 0;
	margin: 0;
	padding: 0;

}

#widget_sp_image-3 .widgettitle {
	
	margin: 0 0 -5px 0;
	border: 0;

}


.widgetcontainer ul .sub-menu {

	margin-left: 20px;
	margin-bottom: 10px;

}

#widget_sp_image-3 a img { border: 0; padding: 0; }

#widget_sp_image-3, #widget_sp_image-4, #widget_sp_image-5, #widget_sp_image-6 {

	margin-bottom: 20px;

}


.searchform,  .sidebar .searchform {
	padding: 5px 4px;
	border: 4px solid #b8512a;
	background: #EFEFEF;
	width: 160px;
}

.home-title {
	text-transform: uppercase;
	font-weight: lighter;
	font-size: 24px;
	padding: 0 3px 8px;
	border: 0;
	margin: 0;
	color: #b8512a;
}

a, a:link, a:visited {
	color: #b8512a;
	text-decoration: none;
}

a:hover {

	border-bottom: 2px solid #b8512a;

}

.posts-default .entry-summary, .posts-quick .entry-summary {
	color: white;
}

.entry-title, .posts-default .entry-title {

	font-size: 16px;
	text-transform: uppercase;

}


#bottom-content-1 {

	list-style: none;
	float: left;
	width: 415px;
	margin: 0 10px 0 0;
	overflow: hidden;
	padding: 0;
}

#bottom-content-2 {

	list-style: none;
	float: left;
	width: 315px;
	margin: 0 0 0 0;
	overflow: hidden;
	padding: 0;
}

#bottom-content-1 .widgettitle, #bottom-content-2 .widgettitle {
background: transparent;
}

.youtubeFeeder {

	margin: 0;

}

#footer {

	background: url(http://www.gmf-berlin.de/wp-content/uploads/2012/12/bottom-banner-orange.png);
	background-repeat: repeat;
	border: 0;
	height: 32px;
	min-width: 950px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -10px;

	padding: 10px;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}

#footertext {

	margin-left: 120px;
	margin-top: -30px;
}


.footer_zeile_1 {

	color: white;
	font-size: 14px;
	line-height: 12px;
	letter-spacing: .2em;
margin-top: 4px;

}

.footer_zeile_2 {

	color: white;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: .25em;

}

.footer-message {

	display: none;

}

.footer-sidebar-container {

	display: none !important;

}

.single .post, #main .single-post {

	background: transparent;
	border: 0;
	margin-right: 0px;
	padding: 0;

}

.page .entry-content {

	margin: 0 0 0 0;
	line-height: 3em;
	text-align: justify;
	padding: 0 10px 0 10px;
	overflow: visible;

}

.entry-content h2 {

	margin-bottom: 0px;

}

.entry-content .size-full {

	margin-left: -10px;

}
.single .post .entry-title, .single-post .entry-title {

	font-size: 48px;
	font-weight: lighter;
	margin-top: -10px;

}

.archive-title {
	text-transform: uppercase;
	font-weight: lighter;
	font-size: 48px;
	padding: 0 3px 8px;
	border: 0;
	margin: 0 15px 10px 0;
	color: #b8512a;
}

.dj-entry-content {

	text-align: justify;
	padding: 20px;
	margin: 10px 0 10px 0;
	background: url(http://www.gmf-berlin.de/wp-content/uploads/2012/11/black-25.png);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}

.posts-quick {

	margin: 0;

}

.posts-quick li {

	padding: 10px 10px 0 10px;
	margin: 0 0 10px 0;
	background: url(http://www.gmf-berlin.de/wp-content/uploads/2012/11/black-25.png);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.posts-quick li:hover {

	/* background: url(http://www.gmf-berlin.de/wp-content/uploads/2012/11/black-50.png); */

}

.entry-thumbnails-link {

	background: transparent;

}

.posts-quick .entry-thumbnails {
	border: 0;
	padding: 0;
	background: transparent;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.posts-quick .entry-thumbnails a:hover {
	border: 0;
}

.entry-info {

	display: none;

}

.posts-quick .entry-title {

	font-size: 24px;
}

.tags a:link, .tags a:visited {

	text-decoration: none;
	font-weight: 400;
	padding: 0 5px 3px;
	line-height: 1.3em;
	display: inline-block;
}

.tags a:hover {

	text-decoration: none;

}

.posts-quick .quick-read-more a:link, .posts-quick .quick-read-more a:visited {

	display: none;
	padding: 2px 4px;
	margin: 1px 0;
	font-size: 16px;
	background: #b8512a;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	border: 0;
	font-weight: 400;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;

}

.posts-quick .quick-read-more a:hover {

	display: none;
	padding: 2px 4px;
	margin: 1px 0;
	font-size: 16px;
	background: white;
	color: #b8512a;
	text-transform: uppercase;
	text-decoration: none;
	border: 0;
	font-weight: 400;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;

}

td, tbody td {

	background: transparent;

}



.entry-content ul, .entry-content ol {

	margin: 0;
	padding: 0;

}

.entry-content form {

	margin: 0;
	padding: 0px 20px 64px 20px;

}

.fm-form {

	background: url(http://www.gmf-berlin.de/wp-content/uploads/2012/11/black-25.png);
	padding: 20;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}

.fm-form input.submit {

	float: right;

}

input[type="submit"] {

	padding: 10px;
	margin: 0;
	font-size: 18px;
	background: #b8512a;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	border: 0;
	font-weight: 400;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


input[type="submit"]:hover {

	
	padding: 10px;
	margin: 0;
	font-size: 18px;
	background: white;
	color: #b8512a;
	text-transform: uppercase;
	text-decoration: none;
	border: 0;
	font-weight: 400;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}

input[type="text"] {

	font-family: "Courier New", "Courier", sans !important;
	font-size: 14px !important;
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
}

input[type="email"] {

	font-family: "Courier New", "Courier", sans !important;
	font-size: 14px !important;
	padding: 5px;
	border: 0;
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
}

#controls a:hover {

	border:0;

}

#controls .next {

	left: 677px;

}



/*social links*/

.social_links{ 

	width:127px; 
	height:27px; 
	float:right; 
		
	margin-top:-4px; 
	margin-right:7px; 
	padding-top:5px; 
	padding-left:11px;



}

.ep_facebook{width:15px; float:left; height:15px; position:relative; margin-right:5px;}
.fb_hover{ float:left; width:15px; height:15px; background:url(images/fb-link.png) no-repeat top; text-indent:-9999px; margin-top:-15px;}
.fb{width:15px; height:15px; background:url(images/fb-link.png) no-repeat bottom; text-indent:-9999px; float:left;}

.ep_twitter{ width:16px; height:15px; position:relative; margin-right:5px; float:left;}
.twitt_hover{ width:16px; height:15px; background:url(images/twitter_link.png) no-repeat 0px 0px; text-indent:-9999px; float:left; margin-top:-15px;}
.twitt{ width:16px; height:15px; background:url(images/twitter_link.png) no-repeat 0px -16px; text-indent:-9999px; float:left;}

.ep_stumble{ width:16px; height:15px; position:relative; margin-right:5px; float:left;}
.stumble_hover{ width:16px; height:15px; background:url(images/stumble_link.png) no-repeat 0px 0px; text-indent:-9999px; float:left; margin-top:-15px;}
.stumble{ width:16px; height:15px; background:url(images/stumble_link.png) no-repeat 0px -16px; text-indent:-9999px; float:left;}

.ep_delicious{ width:16px; height:15px; position:relative; margin-right:5px;  float:left;}
.delicious_hover{width:16px; height:15px; background:url(images/del_link.png) no-repeat 0px 0px; text-indent:-9999px; float:left; margin-top:-15px;}
.delicious{ width:16px; height:15px; background:url(images/del_link.png) no-repeat 0px -16px; text-indent:-9999px; float:left;}


.ep_gbuzz{ width:15px; height:15px; position:relative; margin-right:5px;  float:left;}
.gbuzz_hover{ width:15px; height:15px; background:url(images/gbuzz_link.png) no-repeat 0px 0px; text-indent:-9999px; float:left; margin-top:-15px;}
.gbuzz{ width:15px; height:15px; background:url(images/gbuzz_link.png) no-repeat 0px -16px; text-indent:-9999px; float:left;}

/*SOCIAL ICONS*/
body > .social{  position: fixed; left: 0px; top: 0px; }

.social{ 

	position:fixed; 
	clear:both; 
	margin-top:210px; 
	z-index:9999999; 

	width:38px;
	background: url(http://www.gmf-berlin.de/wp-content/uploads/2012/11/black-25.png);
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.social ul{ margin:0; padding:0; background:transparent; repeat-y; width:38px; margin-top:8px;}
.social_bottom{ background:transparent; width:38px; height:4px;}
.social ul li{ list-style-type:none;}
.social ul li a { text-decoration:none; color:#FFF; width: 32px; height:32px; display:block; text-indent:-9999px;  padding-bottom:2px;}
.social ul li a.ang_tw{background:url(images/Social.png);}
.social ul li a.ang_fb{background:url(images/Social.png) 0px -34px;}
.social ul li a.ang_ms{background:url(images/Social.png) 0px -68px;}
.social ul li a.ang_rss{background:url(images/Social.png) 0px -102px;}
.social ul li a.ang_tw:hover{background:url(images/Social.png) 34px 0px;}
.social ul li a.ang_fb:hover{background:url(images/Social.png) 34px -34px;}
.social ul li a.ang_ms:hover{background:url(images/Social.png) 34px -68px;}
.social ul li a.ang_rss:hover{background:url(images/Social.png) 34px -102px;}


.social a:hover {

	border: 0;

}

.gallery-icon img {
	background: url(http://www.gmf-berlin.de/wp-content/uploads/2012/11/black-25.png);
	border: 0;
	padding: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.gallery-icon a:hover {

	border: 0;

}

table
{
    border-collapse: collapse; /* 'cellspacing' equivalent */
}

.fm-form label {
	text-align: left;
	margin: 0;
	display: block;
}


table td, table th
{
    padding: 0; /* 'cellpadding' equivalent */
}

.tanzkartenhinweis1 {

	background-color: #b8512a;
	font-weight: bold;
	padding: 10px;

	margin-left: -10px;

	text-transform: uppercase;

	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;


}

.tanzkartenhinweis2 {

	background-color: #b8512a;
	font-weight: bold;

	padding: 10px 40px 10px 10px;

	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;

}

table, th, td {
	
	border: 0 !important;
	background-color: transparent !important;
	color: white;
}

th {

	padding: 5px !important;

}

#bottom-content-1 .widgettitle, #bottom-content-2 .widgettitle {

	display: none;

}