
/* table settings*/
.views-table td
	{
	padding:5px;
	word-break: break-all;
	}

.views-table th
	{
	padding:5px;
	background-color:#fff;
	color:#D63E31;
	}

.views-table th a
	{
	color:#156AB2;
	}

.views-table tr td, .views-table tr th {
    border: 1px solid #FFFFFF;
    padding: 4px 9px;
    text-align: left;
}

.views-table tr, 
.views-table tr.even {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.063);
}
.views-table tr.odd {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.106);
}

.views-table a 
	{
	color: #3B3B3B;
	text-decoration:none;
	}

.views-table a:hover
	{
	text-decoration:underline;
	}

	
.tabs
	{
	display: inline;
    height: auto;
    margin: 0;
    overflow: hidden;
	}


.tabs.primary li 
	{
	float:left;

	}	

.tabs.primary a,
.tabs.primary a.active,
.tabs.primary a:hover
	{
	color: #D63E31;
	text-decoration:none;
	display:block;
	padding:9px;	
	border:1px solid #156AB2;
	}
		
.tabs.primary a.active
	{
	background-color:#156AB2;
	color:#fff;
	}
	
@media screen and (max-width: 768px) {	
.hidden-phone
	{display:none;}
}

/* layout */

 
body
	{
	background-attachment: fixed;
    background-image: url("../img/bg-image.jpg");
	 background-repeat: no-repeat;
	}
	
#header
	{
	background-color:#fff;	  	  	
    border-top: 5px solid #D8DADB;
    height: 135px; /*167*/
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.4);
	}

#main
	{
    position: absolute;
    top: 140px;
    width: 100%;
	}

#main-content
	{
	background-color:rgba(0, 0, 0, 0.75);
	position:relative;
	margin:40px auto;
	width:1130px;
	padding:20px 20px 20px;
	color:#fff;
	
	}

#content-bottom
	{
	height:auto;
	overflow:hidden;
	clear:both;
	margin: 40px 0;
	}
	
#mm-content
	{ 
    height: 1080px;
    position: absolute;
    width: 100%;
    z-index: -2;
}
	
#bottom 
	{
	 bottom: 0;
    height: 40px;
    position: fixed;
    width: 100%;
	 z-index: 5;
	 background-color:#ffffff;
	box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.4);
	}
		
#footer-left
	{
	width:25%;
	float:left;
	background-color:#666666; min-height: 40px;
	}

#footer-center
	{
	width:40%;
	float:left; min-height: 40px;
	}

#footer-right	
	{
	width:35%;
	float:left;
	min-height: 40px;
	}
	
#footer-right .block
	{
	width:50%;
	float:left;
	}

		
/* colum-system*/	

/* styles */

img
	{
	max-width:100%;
	}

.clr-fix
	{
	clear:both;
	}

/* styles */

/* structured styles*/

#logo, #header-aside
	{
	height:70px;
	float:left;
	}
	
#header-aside
 	{
	min-width:80%;
	}
	
#logo
	{
 	margin-left: 180px;
    margin-right: 20px;
    margin-top: 10px;	
	width: 135px;
	}

#logo img 
	{
	position:absolute;
	}

#banner
	{
    float: left;
    height: auto;
    max-width: 1170px;
    overflow: hidden;
	}
	
#banner img 
	{
	
	float:left;
	clear:both;
	}

	
#social-buttons
	{
 	background-image: url("../img/header-graphic-element.png");
    background-position: left top;
    background-repeat: no-repeat;
    float: right;
    height: 50px;
    min-width: 400px;
	}

#social-nav
	{
	float:right;
	}
	
#social-nav li
	{
	list-style-type:none;
	
	}

#social-nav li a 
	{
	display:block;
	width:30px;
	height:30px;
	margin:3px 10px 0 0;
	}

#social-nav #facebook
	{
	background-image:url(../img/social-links.png);
	background-repeat:none;
	width:30px;
	height:30px;
	} 

#social-nav #youtube
	{
	background-image:url(../img/social-links.png);
	background-repeat:none;
	background-position: right center;
	width:30px;
	height:30px;
	} 
.node-body a, .popup-inner a {
color:#cf2f31;
}
#header-address-info
	{
	clear:both;
	}	


#header-address-info address p
	{
	margin-bottom:0;
	color: #000;
    font-size: 14px;
	font-style:normal;
	}
	
/* structured styles*/

#video
	{
	position:fixed;width:100%;height:100%;margin-bottom:50px;background-color:rgba(0.0.0, 0.8);
	}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
	height: 0; 
	overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;

}


textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #FFFFFF;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    color: #555555;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
    padding: 6px;
    vertical-align: middle;
}

input#edit-submit
	{
	color: #FFFFFF;
    display: block;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
	background-color: #CF2F31;
	padding:8px 16px;
	}

#btf	
	{
	clear:both;
	height: auto;
    overflow: hidden;
	margin-bottom:15px;
	}

#btf	 h3
	{
	font-size:16px;
	font-weight:300px;
	line-height:normal;
	margin:14px 0 7px;
	}

#home-nav
	{
	width:60px;
	height:40px;
	position:absolute;
	right:20px;
	top:20px;
	}

#btf	 .node-social-nav li,
#home-nav li 
	{
	float:left;
	}
	
#btf	 li .social-button,
#home-nav	 li .social-button
	{
	display:block;
	width:60px;
	height:30px;
	border-right:1px solid #fff;
	background-image:url(../img/social-nav.gif);
	background-repeat:no-repeat;
	}
	
#btf	 li:last-child .social-button
	{
	border-right:none;
	}

#btf	 li.wa .social-button
	{
	background-position:-62px top;
	}

#btf	 li.gplus .social-button
	{
	background-position:-124px top;
	}

#btf	 li.mailto .social-button
	{
	background-position:-186px top;
	}

#home-nav	 li.backtohome .social-button
	{
	background-position:right top;
	border-right:none;
	}

.trigger{
 	background-color: #cf2f31;
    clear: both;
    display: block;
    height: 25px;
    margin: 15px 0;
    text-align: center;
	 color: #fff;
	font-size:16px;
	}

.view-meine-deine-eure-party
	{
	height:auto;
	overflow:hidden;
	width:100%px;
	 box-sizing: border-box;
	}
.view-meine-deine-eure-party ::before,
.view-meine-deine-eure-party ::after {
    box-sizing: border-box;
}

.view-meine-deine-eure-party .view-content {
    margin-left: -15px;
    margin-right: -15px;
	 box-sizing: border-box;
}
.view-meine-deine-eure-party .view-content .col-md-4
	{
  min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
	width:30%;
	float:left;
	margin-bottom:30px;
	}

.view-meine-deine-eure-party .view-content .col-md-4 a img
	{

	}

.view-meine-deine-eure-party .view-content .col-md-4 .node-title
	{
   background: none repeat scroll 0 0 rgba(207, 47, 49, 0.6);
    bottom: 4px;
    height: 40px;
    padding-left: 15px;
    position: absolute;
    width: 334px;
    z-index: 0;
	}

.view-meine-deine-eure-party .view-content .col-md-4 .node-title a
	{
	color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 300;
    padding-top: 10px;
    text-decoration: none;
	}

@media screen and (min-width: 1024px) 
	{
	.view-meine-deine-eure-party .view-content .col-md-4 .node-title
		{
		width: 283px;
		}	
	}
@media screen and (min-width: 1170px) 
	{
	.view-meine-deine-eure-party .view-content .col-md-4 .node-title
		{
		width: 334px;
		}	
	}

@media screen and (max-width: 990px) 
	{

.view-meine-deine-eure-party .view-content .col-md-4	
	{
	width:29%
	}	

.view-meine-deine-eure-party .view-content .col-md-4 .node-title
		{
	 height: 60px;
	  width: 235px;
	}
	}	

@media screen and (max-width: 800px) 
	{
.view-meine-deine-eure-party .view-content .col-md-4
	{
	width:45%;
	}

.view-meine-deine-eure-party .view-content .col-md-4 .node-title
		{
	  height: 40px;
    width: 296px;
	}
	}

@media screen and (max-width: 480px) 
	{
.view-meine-deine-eure-party .view-content .col-md-4
	{
	width:200px;
	margin:0;
	padding:0;
	margin-bottom:30px;
	position:relative;
	clear:both;
	}

.view-meine-deine-eure-party .view-content .col-md-4 .node-title
		{
	  height: 40px;
    width: 200px;
	}
	}

/* main landingpages */

.node-main-landingpage p
	{
	font-size:16px;
	line-height:24px;
	}

#article-header
	{
	 position: relative;
	}

#headline-container
	{
	 background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    height: 80px;
    overflow: hidden;
    position: absolute;
    width: 100%;
	}
	
#article-header .field-name-field-bild img,	
#article-header .field-name-field-bild,
.node-main-landingpage .field-name-field-anriss
	{
	display:block;
	}

	
#headline-container h1 
	{
	font-size: 28px;
    padding: 25px 0 0 15px;
	}

.node-main-landingpage h2 
	{
	font-size:24px; 
	font-weight:200;
	}

.node-main-landingpage #images-by-node
	{
	display:block;
	height:auto;
	overflow:hidden;
	}

.node-main-landingpage .field-name-field-anriss
	{
	margin:24px 0;
	}

.node-main-landingpage .node-container
	{
	clear:both;
	height:auto;
	overflow:hidden;
	
	}