


@font-face {
	font-family: 'CorporateS-Regular';
	src: url('/_local/webfonts/2B8449_0_0.eot');
	src: url('/_local/webfonts/2B8449_0_0.eot?#iefix') format('embedded-opentype'),
	url('/_local/webfonts/2B8449_0_0.woff') format('woff'),
	url('/_local/webfonts/2B8449_0_0.ttf') format('truetype');
}


@font-face {
	font-family: 'CorporateS-Bold';
	src: url('/_local/webfonts/2B8449_1_0.eot');
	src: url('/_local/webfonts/2B8449_1_0.eot?#iefix') format('embedded-opentype'),
	url('/_local/webfonts/2B8449_1_0.woff') format('woff'),
	url('/_local/webfonts/2B8449_1_0.ttf') format('truetype');
}


@font-face {
	font-family: 'CorporateS-Italic';
	src: url('webfonts/2B8449_2_0.eot');
	src: url('webfonts/2B8449_2_0.eot?#iefix') format('embedded-opentype'),
	url('webfonts/2B8449_2_0.woff') format('woff'),
	url('webfonts/2B8449_2_0.ttf') format('truetype');
}

#content p {
	margin-bottom: 16px;
}

#content p,
#content li{
	font-size: 1.05em;
	line-height: 1.375em;
	color: #535154;
	font-family: 'CorporateS-Regular', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
}


/* Google map, detail Link nicht mehr anzeigen */
p.bubble {
	margin-bottom: 0px !important;
}
p.bubble a {
/*	display: none;*/
}

strong {
	font-weight: normal;
	font-family: 'CorporateS-Bold', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
}

#content a {
	color: #7da516;
	outline: none;
	text-decoration: none;
}

#content .shariff-button a {
	color: #ffffff;
}


#content h1, #content h2 {
	color: #535154;
	font-family: 'CorporateS-Regular', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;

}

#content h1 {
	font-size: 3.05em;
	line-height: 1em;
	font-weight: normal;
	padding: 0 0 20px 0;
	margin: 0;
}

#content h2 {
	font-size: 1.63em;
	font-family: 'CorporateS-Regular', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
	line-height: 1.1em;
	font-weight: normal !important;
	padding: 0.1em 0 0.75em 0;
	margin: 0;
}

#content h3 {
	font-size: 1.48em;
	font-family: 'CorporateS-Regular', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
	line-height: 1.1em;
	font-weight: normal !important;
	padding: 0.1em 0 0.75em 0;
	margin: 0;
}

#content h4 {
	font-size: 1.29em;
	font-family: 'CorporateS-Regular', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
	line-height: 1.1em;
	font-weight: normal !important;
	padding: 0.1em 0 0.75em 0;
	margin: 0;
}


#content h5 {
	font-size: 1.19em;
	font-family: 'CorporateS-Regular', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
	line-height: 1.1em;
	font-weight: normal !important;
	padding: 0.1em 0 0.75em 0;
	margin: 0;
}


#content div li h2 {
	font-size: 1.2em;
	font-family: 'CorporateS-Bold';
	line-height: 1em;
	font-weight: normal !important;
	padding: 0 0 0.75em 0;
	margin: 0;
}

#content h2 strong {
	font-weight: normal !important;
	font-family: 'CorporateS-Regular', Verdana, Arial, sans-serif;
}

#content ul {
	padding: 0 0 0 15px;
	margin: 0;
}

#content ul li {
	margin: 0;
	padding: 0;
}

#content ol {
	padding: 0 0 0 18px;
	margin: 0;
}

#content ol li {
	margin: 0;
	padding: 0;
}

#content hr {
	background-color: black; /* Farbe für Opera und Firefox */
	color: black; /* Farbe für Internet Explorer (IE) */
	border: 0;
	height: 1px;
	margin: 0;
}

/* spezial fuer cms */
#content div.box,
#content.box {
	font-size: 0.9em;
	background-color: #ededee;
	padding: 0 15px 40px 15px;
	margin-top: 10px;
}

#content div.inhaltbox,
#content.inhaltbox {
	font-size: 1em;
	background-color: #ededee;
	padding: 0 15px 40px 15px;
	margin-top: 10px;
}

#content.box,
#content td div.box p {
  font-size: 1em;
  padding: 0 2% 40px 2%;
}

#content em {
  color: #777;
}


#content .box h2,
#content.box h2 {
	font-size: 1.42em;
	font-weight: normal !important;
	line-height: 1.2em;
	padding: 15px 0 0.7em 0;
	font-family: 'CorporateS-Bold';
}

#content .inhaltbox h2,
#content.inhaltbox h2 {
	font-size: 1.75em;
	font-weight: normal !important;
	line-height: 1.2em;
	padding: 15px 0 0.7em 0;
	font-family: 'CorporateS-Regular';
}

/**/

#content .box p:last-child a,
#content.box p:last-child a,
#content .inhaltbox p:last-child a,
#content.inhaltbox p:last-child a,
#content span.anchor-box,
#content a.button {
	position: relative;
	display: inline-block;
	margin: 25px auto 10px auto;
	background: #7da516;
	color: #fff;
	padding: 2px 10px;
	min-width: 100px;
	font-family: 'CorporateS-Regular';
}

#content span.anchor-box a {
	color: white !important;
}

#content .box p:last-child a:hover,
#content.box p:last-child a:hover,
#content .inhaltbox p:last-child a:hover,
#content.inhaltbox p:last-child a:hover,
#content span.anchor-box:hover {
	box-shadow: 1px 1px 3px #222;
}

#content span.anchor-plain,
#content span.anchor-plain a  {
	color: #7da516 !important;
	outline: none !important;
	text-decoration: none !important;
	margin: 0 !important;
	background: none !important;
	padding: 0 !important;
	min-width: inherit !important;
}

#content span.anchor-plain a:hover  {
	box-shadow: none !important;
}

.regBox a {
   background: #7da516 none repeat scroll 0 0;
   color: white !important;
   padding: 0.35em 70px 0.4em 0.8em;
}

.regBox a:hover {
   box-shadow: 1px 1px 3px #222;
}

/**/

body#footernavigation {
	background: #7da516 !important;
}


input.gewinnspiel_yes, input.gewinnspiel_no {
		-webkit-border-radius:0;
    	-webkit-appearance: none;
    	background-color: #7DA516;
    	border: 0px solid #333;
    	width: 120px;
    	height: 35px;
    	color: #fff;
    	cursor: pointer;
    	font-size: 100%;
    	margin-right: 20px;
    	/*box-shadow: 1px 1px 1px #555;*/
}

input.gewinnspiel_no {
    	background-color: #d6554c;
}

input.gewinnspiel_yes:hover, input.gewinnspiel_no:hover {
box-shadow: 1px 1px 1px #555;
}