@charset "utf-8";
/**
* @version 1.0
* @author http://www.eventlokal.net
* @copyright Copyright (C) 2012 Lokal für Werbung und Event GmbH All rights reserved
*/

 /* Zurücksetzen der Innen- und Aussenabstände*/
 * {
 	margin: 0;
 	padding: 0;
 }


 /**
 * Allgemeine Formatierungen
 */
 
.displayNone {
	display: none;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.center {
	margin: 0px auto;
}

.centerText {
	text-align: center;
}

.absolute {
	position: absolute;
}

.relative {
	position: relative;
}

.fixed {
	position: fixed;
}

.noMargin {
	margin: 0px ! important;
}

.w100 {
    width: 100%;
}



 /**
 * Grundaufbau
 */
 
html {
	height: 100%;
}

body {
	height: 100%;
}


div#containterTop {
    background-color: #007f21;
    z-index: 10;
}

div#marke {
    margin: 1% auto 3% auto;
}

/* Haupt-Container */

div#mainWrapper {
	min-height: 100%;
	overflow: hidden;
}

div#containerMiddle {
    margin-top: 100px;
}


/* Menu links */

div#mainMenu {
    height: 70px;
}

div#mainMenu ul.menu {
	list-style: none;

}

/* Für alle Menüpunkte */

div#mainMenu ul.menu li {
    display: inline-block;
    line-height: 70px;
}

div#mainMenu ul.menu li a {
    color: #ffffff;
    font-size: 120%;
    text-transform: uppercase;
    letter-spacing: 1px;
}

div#mainMenu ul.menu li a:hover {
	color: #a1cc22;
    transition-duration: 1s;
}

div#mainMenu ul.menu li.current.active a {
	color: #a1cc22;	
}

div#mainMenu ul.menu li.active.parent a {
	color: #a1cc22;	
}


/* Submenu */

div#subMenu {
    margin-bottom: 30px;
}

div#subMenu ul.menu {
	list-style: none;

}

div#subMenu ul.menu li {
    background-color: #f5f5f5;
    display: inline-block;
    width: 200px;
    height: 50px;
    margin-right: 20px;
}

div#subMenu ul.menu li:last-child {
    margin-right: 0px;
}

div#subMenu ul.menu li a {
    color: #7e7e7e;
    text-transform: uppercase;
    line-height: 50px;
    letter-spacing: 1px;
    font-weight: 700;
}

div#subMenu ul.menu li:hover {
    background-color: #d7d7d7;
    transition-duration: 1s;
}

div#subMenu ul.menu li.current {
    background-color: #d7d7d7;
}




/* Inhalt */

div#content {
 margin-bottom: 500px;
}


/* Fusszeile */

div#bottomContainer {
	width: 100%;
	bottom: 0;
}

div#footer {
    margin-bottom: 20px;
}

div#footerMobile {
    margin: 30px 0px;
}


div#bottomPic {

}







/* Links und Anker allgemein */

a img {
 	background-color: transparent;
 	border: none;
}
 
a {
	text-decoration: none;
 	border: none;
}

a:link {
    color: #4c8b35;
}

a:visited {
    color: #4c8b35;	
}

a:hover, a:focus {
 	text-decoration: none;
    color: #4c8b35;	
    background-color: transparent ! important;
}

a:active {
	
}