
/* ================================================================== */
/* ============================ GENERAL ============================= */
/* ================================================================== */

body {
	color: #000000;
background-color: #ffffff;
font-family: 'myriad-pro', Arial, sans-serif;
font-size: 18px;
}
textarea, input, select {
	font-family: 'myriad-pro', Arial, sans-serif;
}
textarea.error, input.error, select.error {
	color: #ffffff !important;
background-color: #c11e27 !important;
}

a {
	text-decoration: none;
}

.homepage{
background-image: url("/dynamic/media/1/images/thema/bg.jpg");
background-repeat: repeat-x;
background-position: center bottom;
}


/* ================================================================== */
/* =========================== HEADINGS ============================= */
/* ================================================================== */

h1 {
	font-size: 45px;
font-family: 'myriad-pro', Arial, sans-serif;
font-weight: 300;
}

h2 {
	font-size: 34px;
font-family: 'myriad-pro', Arial, sans-serif;
font-weight: 300;
}

h3 {
	font-size: 26px;
font-family: 'myriad-pro', Arial, sans-serif;
font-weight: 300;
}

h4 {
	font-size: 24px;
font-family: 'myriad-pro', Arial, sans-serif;
font-weight: 300;
}

h5 {
	font-size: 22px;
font-family: 'myriad-pro', Arial, sans-serif;
font-weight: 300;
}

/* ===================================================================== */
/* ============================== HOMEPAGE ============================= */
/* ===================================================================== */

.homepage h1, .homepage h2, .homepage h1, .homepage h3, .homepage h4 {
	color: #008B84;
    /*font-weight:bold;*/
}

/* ================================================================== */
/* ============================== MENU1 ============================= */
/* ================================================================== */

#top {
	color: #000000;
font-size: 16px;
font-weight: 400;
background-color: #FFFFFF;
border-color: #008B84;
border-width: 0px 0px 6px;
    border-style:solid;
   margin-top: 26px;
} 
#top2 {
	color: #FFFFFF;
font-size: 16px;
font-weight: 400;
background-color: #008B84;
    padding:10px 0px;
    position:fixed;
    z-index:999999;
    width:100%;
        top: 0;
}
.top2spacer{
    padding:5px 0;
}
#top a{
	color: #000000;
}
#top a:hover, #top a.active{
	color: #008B84;
}
#top2 a{
	color: #FFFFFF;
}
#top2 img{
	vertical-align: top;
}
#top2 a:hover, #top2 a.active{
	color: #000000;
}

/* ================================================================== */
/* ============================== MENU2 ============================= */
/* ================================================================== */

.fixed-menu, .navmenu, .mobile_menu_wrapper {
	color: #000;
font-size: 16px !important;
font-weight: normal;
background-color: #FFFFFF;
border-width: 0px 0px 0px;
    border-style:solid;
}
.fixed-menu:after, .navmenu:after {
	background-image: url("../images/menu_shadow.png");
    background-repeat: repeat-x;
    background-position: left top;
}
.fixed-menu a, .navmenu a{
	color: #000;
}
.fixed-menu a:hover, .fixed-menu a.active, .navmenu a:hover, .navmenu a.active{
	color: #008B84;
}
/* ================================================================== */
/* ===================== STYLING EVEN BLOCKS ======================== */
/* ================================================================== */

.even,
.even *::-moz-selection,
.even *::selection {
	color: #fff;
background-color: #008b84;
}

body .even .block_hover a.bestel, body .even .block_hover .bestel{
	color: #fff;
background-color: #008b84;
}
.even .block_hover a{
	color: #000000 !important;
}
.even{
	color: #fff;
background-color: #008b84;
}
.even a{
	color: #000;
}
.even a:hover{
	color: #fff;
}
.even .events_img, 
.even .events_description,
.even .innerBlok{
	color: #000;
background-color: #ffffff;
}
.even .og-grid li{
	color: #000;
background-color: #00756C;
}

.even .innerBlok input,
.even .innerBlok input[type="submit"],
.even .innerBlok .button{
	color: #fff;
background-color: #008b84;
}
.even h1 {
	color: #ccc;
}
.even h1 span{
	background-color: #008b84;
border-color: #ccc;
border-width: 0px;
    border-style:solid;
}

.even h2 {
	color: #ccc;
}
.even h2 span{
	background-color: #008b84;
border-color: #ccc;
border-width: 0px;
    border-style:solid;
}

.even h3 {
	color: #ffffff;
}
.even h3 span{
	background-color: #008B84;
border-color: #ffffff;
border-width: 0px;
    border-style:solid;
}

.even h4 {
	color: #fff;
}
.even h4 span{
	background-color: #008B84;
border-color: #fff;
border-width: 0px;
    border-style:solid;
}

.even h5 {
	color: #ffffff;
}
.even h5 span{
	background-color: #008B84;
border-color: #ffffff;
border-width: 0px;
    border-style:solid;
}

.even .block_hover{
	color: #ffffff;
background-color: #ffffff;
}
.even .block_hover h2,
.even .block_hover h3, 
.even .block_hover h4,
.even .block_hover h5{
	color: #ffffff;
}
.even .innerBlok h1, .even .portfolio_page h1 {
	color: #008B84;
}
.even .innerBlok h1 span, .even h1.innerBlok span{
	background-color: #ffffff;
border-color: #008B84;
border-width: 0px;
    border-style:solid;
}
.even .innerBlok h2, .even .portfolio_page h2 {
	color: #008B84;
}
.even .innerBlok h2 span, .even h2.innerBlok span{
	background-color: #ffffff;
border-color: #008B84;
border-width: 0px;
    border-style:solid;
}
.even .innerBlok h3, .even .portfolio_page h3 {
	color: #008B84;
}
.even .innerBlok h3 span, .even h3.innerBlok span{
	background-color: #ffffff;
border-color: #008B84;
border-width: 0px;
    border-style:solid;
}
.even .innerBlok h4, .even .portfolio_page h4 {
	color: #008B84;
}
.even .innerBlok h4 span, .even h4.innerBlok span{
	background-color: #ffffff;
border-color: #008B84;
border-width: 0px;
    border-style:solid;
}
.even .innerBlok h5, .even .portfolio_page h5 {
	color: #008b84;
}
.even .innerBlok h5 span, .even h5.innerBlok span{
	background-color: #ffffff;
border-color: #008B84;
border-width: 0px;
    border-style:solid;
}
.even .MoreInfoLink{
	color: #cccccc;
}

/* ================================================================= */
/* ===================== STYLING ODD BLOCKS ======================== */
/* ================================================================= */
.odd,
.odd *::-moz-selection,
.odd *::selection{
	color: #000000;
background-color: #ffffff;
}
.odd .bestel{
	color: #000000;
background-color: #ffffff;
}
.odd .block_hover a{
	color: #fff !important;
}
.odd{
	color: #000000;
background-color: #ffffff;
}
.odd a{
	color: #008b84;
}
.odd a:hover{
	color: #000000;
}
.odd .events_img, 
.odd .events_description,
.odd .innerBlok{
	color: #000;
background-color: #008B84;
}
.odd .og-grid li{
	color: #000;
background-color: #efefef;
}

.odd .innerBlok input,
.odd .innerBlok input[type="submit"],
.odd .innerBlok .button{
	color: #000000;
background-color: #000000;
}
.odd h1 span{
	background-color: #ffffff;
border-color: #008B84;
border-width: 0px;
    border-style:solid;
}

.odd h2 {
	color: #008B84;
}
.odd h2 span{
	background-color: #ffffff;
border-color: #008B84;
border-width: 0px;
    border-style:solid;
}

.odd h3 {
	color: #000;
}

.odd h3 span{
	background-color: #ffffff;
border-color: #000;
border-width: 0px;
    border-style:solid;
}
.odd h4 {
	color: #000;
}
.odd h4 span{
	background-color: #ffffff;
border-color: #000;
border-width: 0px;
    border-style:solid;
}
.odd h5{
	color: #000;
}
.odd h5 span{
	background-color: #ffffff;
border-color: #000;
border-width: 0px;
    border-style:solid;
}

.odd .block_hover{
	color: #ffffff;
background-color: #008B84;
}
.odd .block_hover h2,
.odd .block_hover h3, 
.odd .block_hover h4,
.odd .block_hover h5{
	color: #ffffff;
}
.odd .innerBlok h1, .odd .portfolio_page h1 {
	color: #ffffff;
}
.odd .innerBlok h1 span, .odd h1.innerBlok span{
	background-color: #008B84;
border-color: #ffffff;
border-width: 0px;
    border-style:solid;
}

.odd .innerBlok h2, .odd .portfolio_page h2 {
	color: #ffffff;
}
.odd .innerBlok h2 span, .odd h2.innerBlok span{
	background-color: #008B84;
border-color: #ffffff;
border-width: 0px;
    border-style:solid;
}
.odd .innerBlok h3, .odd .portfolio_page h3 {
	color: #ffffff;
}
.odd .innerBlok h3 span, .odd h3.innerBlok span{
	background-color: #008B84;
border-color: #ffffff;
border-width: 0px;
    border-style:solid;
}
.odd .innerBlok h4, .odd .portfolio_page h4 {
	color: #ffffff;
}
.odd .innerBlok h4 span, .odd h4.innerBlok span{
	background-color: #008B84;
border-color: #ffffff;
border-width: 0px;
    border-style:solid;
}
.odd .innerBlok h5, .odd .portfolio_page h5 {
	color: #ffffff;
}
.odd .innerBlok h5 span, .odd h5.innerBlok span{
	background-color: #008B84;
border-color: #ffffff;
border-width: 0px;
    border-style:solid;
}
.odd .MoreInfoLink{
	color: #008B84;
}

/* ================================================================= */
/* ======================== STYLING INPUTS ========================= */
/* ================================================================= */

input[type="checkbox"],
input[type="radio"] {
	margin: 5px 0px 0px 0px;
}


input[type="submit"],
.button {
	border: 1px solid # !important;
background-color: #cccccc;
color: #008B84;
}

select {
	border: 1px solid # !important;
}


/* ================================================================= */
/* ======================= STYLING FOOTER =========================== */
/* ================================================================= */

.footer{
	background-color: #c11e27;
color: #cccccc;
}

.footer a{
	color: #ffffff;
}
.footer a:hover{
	color: #cccccc;
}

