/**************************************
* begin Page: template.css
* Created by Yamahamarco 09.05.2015
* http://www.yamahamarco.de
**************************************/
/*   Allgemeine Elemente der Seite   */
/*       bis Zeile 100                */
/*************************************/

*
{
    margin: 0px;
    border: 0px;
    padding: 0px;
}

html, body, div, p, h3, h4, ul, a, table, td, form, img, li
{
	outline: 0px;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: 'Inder', Arial, Helvetica, sans-serif;
	color: #FFC926;
	line-height: 120%;
}

img{
	border: 0 none;
}

h1, h2
{
	outline: 0px;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: 'Stardos Stencil', cursive, Arial, Helvetica, sans-serif;
	color: #FFC926;
	line-height: 120%;
}

b, strong
{
	font-weight: bold;
}

h1
{
	font-size: 1.6em;
	margin-left: 25px;
	margin-bottom: 20px;
}

h2
{
	font-size: 1.2em;
}

h3, p
{
	font-size: 0.9em;
}

td h3
{
	font-weight: bold;
}

hr
{
	border-top: 1px solid #FFC926;
	margin: 0px -15px 10px -15px;
}

address
{
	font-style: normal;
}

a:link, a:visited
{
	color: #444; 
	text-decoration: none;
}

a:active, #menu li.active a
{
	color: #000;
	text-decoration: none;
}

a:hover, a:focus
{
	color: #000;
}

.item-pagetermine blockquote p
{
	font-size: 1.25rem;
	text-transform: uppercase;
	color: white;
}

#content a:link, #content a:visited, #boxrechts a:link, #boxrechts a:visited,
#content .homelink a:hover
{
	color: #ffea00;
	text-decoration: none;
}

#boxrechts li.active a, #boxrechts a:active, #boxrechts a:hover, #boxrechts a:focus,
#content li.active a, #content a:active, #content a:hover, #content a:focus
{
	color: #ffea00;
	text-decoration: underline;
}

#menu ul
{
	display: inline-flex;
}

#topline li
{
	display: inline;
}

#topline a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-style: normal;
	display: inline;
}

#topline li.active a, #topline a:active, #topline a:hover, #topline a:focus
{
	text-decoration: underline;
}

#menu li
{
	display: inline;
	margin: 0 15px;
	position: relative;
}

#menu ul.nav.menu a
{
	margin-bottom: 10px;
	vertical-align: bottom;
	padding-bottom: 10px;
	font-size: 1.2em;
	font-family: 'Stardos Stencil', cursive, Arial, Helvetica, sans-serif;
	display: table-cell;
	height: 60px;
	line-height: 1em;
}

#menu a:after, #menu a:visited:after
{
	content: '';
	height: 2px;
	position: absolute;
	bottom: 7px;
	left: 50%;
	width: 0%;
	background: #000;
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
}

#menu a:hover:after
{
	content: '';
	width: 100%;
	left: 0;
}

.cleared
{
   display:block;
   clear: both;
   float: none;
   margin: 0;
   padding: 0;
   border: none;
   font-size: 0;
   height:0;
   overflow:hidden;
}

.reset-box
{
   overflow:hidden;
   display:table;
}

