*{
	margin:0;
	padding:0px;
}
#page{
	width:1000px;
	margin:0 auto;
	position:relative;
}

/* Schriften */

#page h1{
	font-family:"Rotis Serif W01";
	font-weight:normal;
	text-transform:uppercase;
	color:rgb(112,113,115);
	margin:0 0 20px;
	font-size:32px;
	line-height:37px;
}

#page p{
	font-family:"Proxima Nova W01";
	font-weight:200;
	color:rgb(88,88,90);
	margin:0 0 15px;
	font-size:15px;
	line-height:22px;
}

#page h2{
	font-family:"Rotis Serif W01";
	font-weight:normal;
	line-height:28px;
	color:rgb(112,113,115);
	font-size:22px;
	margin:20px 0 10px;
	text-transform:uppercase;
}

#page h3{
	font-family:"Rotis Serif W01";
	font-weight:normal;
	font-size:20px;
	line-height:23px;
	margin:20px 0;
	margin:0 0 10px;
	color:rgb(112,113,115);
}

strong{
	font-weight:400;
}

#page header{
	margin:0 0 50px;
}

#content{
	background-repeat:no-repeat;
	background-position:bottom right;
	padding:0 0 30px;
	margin-bottom:65px;
}

#content a{
	text-decoration:underline dotted black;
	color:#78A300;
	padding:2px 2px;
}

#content a:hover{
	color:#FFF;
	background-color:#78A300;
	text-decoration:underline dotted white;
}

#content .contentbild a:hover{
	background-color:transparent;
}

#content .contentbild p a:hover{
	background-color:#78a300;
}

#content a img:hover{
	padding:0;
	background-color:white;
}

a.aktiv{
	text-decoration:underline;
	color:#78A300;
}

#content ul,
#content ol{
	text-decoration:none;
	padding:0 0 0 20px;
	font-family:"Proxima Nova W01";
	font-weight:200;
	color:rgb(88,88,90);
	margin:0 0 15px;
	font-size: 15px;
	line-height: 22px;
}

#content .contentbild{
	margin:30px 0;
}

#logo{
	float:right;
	margin:20px 0 15px;
}

header nav{
	width:100%;
	border-top:1px dotted black;
	font-family:"Rotis Serif W01";
	padding:2px 2px;
	text-decoration:none;
	color:rgb(88,88,90);
}

header a{ 
	font-family:"Proxima Nova W01";
	color:rgb(88,88,90);
	padding:2px 2px;	
}

header nav a{
	font-family:"Rotis Serif W01";
	font-size:16px;
	text-decoration:none;
	padding:2px 2px;
}

header nav ul{
	margin:20px 0;
}

header nav li{
	display:inline-block;
	margin:0 30px 0 0;
	text-transform:uppercase;
	padding:2px 2px;
}

header nav li:hover{
	background-color: rgb(139,180,24);
}

header nav li a:hover{
	color:white;
}

header nav ul ul{
	display:none;
	position:absolute;
	z-index:10;
	padding:40px 5px 5px 5px;
	margin:0;
	background:rgba(255,255,255,0.8);
}


header nav ul li:hover ul{
	display:block;
}

header nav ul ul li{
	display:block;
	margin:0 0 10px 0;
	text-transform:uppercase;
	padding:2px 2px;
}

#spalteGesamt {
	width:100%;
}

#spalteLinks {
	float:left;
	width:699px;
	padding-right:100px;
	box-sizing:border-box;
}

#spalteLinks .bu{
	font-size:10px;
}

#spalteRechts {
	float:left;
	width:300px;
	padding-left:50px;
	box-sizing:border-box;
	border-left:1px dotted black;
}

#spalteRechts h3{
	/*padding:0 0 0 16px;*/
	/*background:url("../img/dreieck.svg") no-repeat;
	background-position:left 7px;*/
}
	
form#loginGruen p{
	font-family:"Rotis Serif W01";
	font-size:14px;
	text-transform: uppercase;
}

form#loginGruen{
	padding:0px 0 29px 0px;
	margin:0 0 25px 0;
	height:95px;
	width:300px;
	font-family:"Proxima Nova W01";
	color:rgb(88,88,90);
	font-size:14px;
	font-weight:200;
}

form#loginGruen label{
    width:128px;
    float:left;
	line-height:15px;
	margin-bottom:5px;
}

form#loginGruen input{
    width:90px;
    float:left;
	line-height:15px;
}

#Benutzername{
	float:left;
}

#Passwort{
	float:left;
}

form#loginGruen button{
	border-radius:0;
	border:1px dotted black;
	background:none;
	font-family:"Proxima Nova W01";
	color:rgb(88,88,90);
	font-size:14px;
	font-weight:200;
	float:right;
	margin:15px 75px 0 0;
	padding:2px 2px;
	cursor:pointer;
}

form#loginGruen button:hover{
	color:#FFF;
	background-color:#78A300;
	border:none;;
	padding:2px 2px;
}

#page footer{
	width:100%;
	position:relative;	
	border-top:1px dotted black;
}

#page .clear{
	clear:both;
}

#buesche {
	position:absolute;
	right:0px;
	top:-54px;
}

#page footer ul{
	float:right;
	margin:20px 0;	
}

#page footer li{
	text-transform:uppercase;
	display:inline-block;
	margin-left:30px;
	color:rgb(156,157,159);
}

#page footer a{
	font-family:"Rotis Serif W01";
	font-size:15px;
	color:rgb(156,157,159);
	padding:2px 2px;
	text-decoration:none
}

.frage2{
	cursor:pointer;
	padding-left:16px;
	position:relative;
}

.frage2 h2:before{
	content:"";
	border-style: solid;
	border-width: 10px 5px 0 5px;
	border-color: rgb(112,113,115) transparent transparent transparent;
	position:absolute;
	left:0;
	top:10px;
}

.frage2:hover h2{
	color:rgb(139,180,24) !important;
}

.frage2:hover h2:before{
	border-color: rgb(139,180,24) transparent transparent transparent;
}

.frage2.aktiv h2:before{
	border-width: 0px 5px 10px 5px;
	border-color: transparent transparent rgb(112,113,115) transparent;
	top:9px;
}

.frage2.aktiv:hover h2:before{
	border-color: transparent transparent rgb(139,180,24) transparent;
}

.zitat p em{
	font-size: 120px;
	font-weight: lighter;
	padding: 2px;
	float: left;
	position: relative;
	top: -42px;
	left: -9px;
	color:rgb(139,180,24);
	font-style:normal;
}