body {margin: 0; font-family: 'PT Sans'; color: #333;}
footer {clear:both; margin-top: 36px; padding: 25px 0 30px 0; background: #666; color: #fff;}
footer a {color: #fff;}

h1, h2, h3, h4, h5, h6, a {color: #333;}
h1, h2, h3 {line-height: 20px;}
a:hover {color: #333;}
h2 {font-size: 20px;}
h3 {font-size: 17px;}
input[type="text"], textarea, select {border-radius: 0;}

/* ### header ###*/
.header {padding: 0; background: url(../images/bg-header.png) repeat-x;}
.header-inner {min-height: 300px; max-width: 1100px; margin: 0 auto; padding: 0; background: url(../images/waterinmotion.jpg) no-repeat 50% 0;}
.brand img{margin-top: 220px;}
.flexheader {margin: 0 0 20px 0; background: url(../images/bg-slider.png) no-repeat bottom; padding-bottom: 16px; text-align: center;}
.flexheader .flexslider {margin-bottom: 0;}

.mod-languages {margin-top: 202px;}
.mod-languages ul li a {margin-left: 2px;}

.container {max-width: 980px; margin: 0 auto;}
.row-fluid [class*="span"] {float: left;}

/* ### main navigation ###*/
.navigation {}
.navbar {margin-bottom: 0; border: 0; box-shadow: 0; border-radius: 0; padding:0 0 36px 0;}
.navbar-inner {border: 0; box-shadow: 0 0; border-radius: 0; background: none; margin-top: 298px; padding: 0;}
.navbar .nav {margin: 0 auto; padding: 0; float: none;}
.navbar .nav li {margin: 0; padding: 0; border-right: 1px solid #d7d7d7; font-size: 18px; list-style: none; display: inline-block; float: none;}
.navbar .nav li:first-child {border-left: 1px solid #d7d7d7;}
.navbar .nav li a, .navbar .nav li a:focus {color: #008568; text-decoration: none; background: none; padding: 15px 28px; margin: 0; border-radius: 0; text-shadow: none;}
.navbar .nav li a:hover, .navbar .nav .current a, .navbar .nav .active a:hover {color: #fff; text-decoration: none; text-shadow: none; background: url(../images/bg_nav_active.png) repeat-x; padding: 15px 28px; margin: 0;}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {color: #fff; background: url(../images/bg_nav_active.png) repeat-x;}
.dropdown-menu {background: #008568; border-radius: 0;}
/*.dropdown:hover .dropdown-menu {display: block;}*/
.navbar .nav li ul {margin: 0; padding: 0; border-top: none;}
.navbar .nav li ul li, .navbar .nav li ul li:first-child {display: block; border: none;}
.navbar .nav li .dropdown-menu:before, .navbar .nav li .dropdown-menu:after {border: none;}
.navbar .nav li ul li a:hover {background: #008568;}
.navbar .nav li .dropdown-menu a:hover, .navbar .nav li .dropdown-menu li.active a, .navbar .nav li .dropdown-menu li.active a:hover {background: #008568;}
.navbar .nav li.open .dropdown-menu li a {background: #008568; color: #fff;}
.navbar .nav li.open .dropdown-menu li a:hover, .navbar .nav li.open .dropdown-menu li.active a {background: #008568;}

/*### content ###*/
#content {padding: 20px; background: #fff; border: 1px solid #c6c7c8;}
.row-fluid .span9 {width: 65.89%; *width: 65%;}
.row-fluid .span3 {width: 31.50%; *width: 31%; margin-left: 4%;}
ul.breadcrumb {margin-bottom: 5px; padding: 0; background: none; border-radius: 0;}
ul.breadcrumb li {list-style: none; display: inline-block; font-size: 12px;}
.icon-location {display:none;}
.btn-group li {display: inline;}
.pull-right a {float:right;}
.page-header {border: none;}
.btn-primary {border-radius: 0;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {background: #006a53;}
.readmore a.btn {border-radius: 0; background: #008568; color: #fff; text-shadow: none;}
.btn-group .btn:first-child {border-radius: 0; border: 1px solid #ccc; background: none; box-shadow: none;}
.dropdown-menu.actions, .icons .dropdown-menu {background: #fff; min-width: 100px;}
.dropdown-menu.actions li, .icons .dropdown-menu li {float: left;}
#content .search {margin-top: 0; padding: 1px 0 0 60px;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: #ccc;
    box-shadow: 0 1px 1px rgba(60, 60, 60, 0.075) inset, 0 0 8px rgba(165, 165, 165, 0.6);
    outline: 0 none;
}
.input-small {width: 100%;}
.blog img, .item-page img, img.caption {border: 9px solid #d5d5d5;}
.pull-right.item-image {margin: 0 0 20px 20px;}
.pull-left.item-image {margin: 0 20px 20px 0;}
.img_caption {float:right !important; margin: 0 20px 20px 20px;}
p.img_caption {margin: 5px 0; font-size: 11px; line-height: 140%;}

table.coloured-td td {border: 1px solid #fff; padding: 2px 5px; text-align: right;}
table.coloured-td td:nth-child(3) {background: #fff;}
table.coloured-td tr:nth-child(odd){background: #ccddd7;}
table.coloured-td tr:nth-child(even){background: #e7e7e8;}
table.coloured-td tr:nth-child(1) {background: #fff;}

/*### category list layout ###*/
.label-info, .badge-info {background: #414141; border-radius:0; padding: 4px;}

/*### category blog layout ###*/
.blog h2 {border-bottom: 1px dotted #ccc; padding-bottom: 10px; margin: 0;}
.page-header h2 {border: none;}
.items-leading, .items-row, .items-more {border-bottom: 1px dotted #ccc; padding: 20px 0;}
.items-more .items-more {border: none; padding: 0;}
.items-more .nav {margin-bottom: 0;}
.items-more .nav-tabs.nav-stacked li {background: url(../images/arrow-list.png) no-repeat 0 45%; padding-left: 15px;}
.items-more .nav-tabs.nav-stacked li a {border: none;}
.items-more .nav-tabs.nav-stacked li a:hover {background: none; text-decoration: underline;}
.pagination ul {box-shadow: none;}
.pagination ul li, .pagination ul li:first-child a, .pagination ul li:last-child a {border-radius: 0; }

/*### module aside ###*/
#aside {margin-top: 20px;}
.well {padding: 0; border-top: 0; border-right: 0; border-bottom: 1px dotted #b2b2b2; border-left: 0; border-radius: 0; background: none; box-shadow: 0 0 0 0;}
.login h3 {background: url(../images/icon-login.png) no-repeat; padding-left: 60px; line-height: 50px; font-size: 20px;}
.tools h3 {background: url(../images/icon-tools.png) no-repeat; padding-left: 60px; line-height: 50px; font-size: 20px;}
.well p, .well form {padding-left: 60px;}
input.search-query, input.input-small {border-radius: 0;}
.search {background: url(../images/icon-search.png) no-repeat; margin-top: 11px; padding: 10px 0;}

/*### module sidebar ###*/
#sidebar .moduletable {margin-bottom: 20px; padding: 20px; background: #fff; border: 1px solid #c6c7c8;}

/* ### module footer ### */
.footer {font-size: 16px; line-height: 160%;}
.footer .span6 {margin-left: 0;}
.footer .pull-right .custom {text-align: right;}
.footer .pull-right .custom ul {margin: 0;}
.footer .pull-right .custom li {list-style: none; float: left;}
.footer .pull-right .custom li a img {margin-left: 15px;}
.footer .pull-right .custom li:first-child a img {margin-left: 0;}
.footer .pull-right .custom a {float: left;}

.footer ul.nav {margin-top: 14px;}
.footer ul.nav li {display: inline-block;}
.footer ul.nav li a {margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px solid #fff;}
.footer ul.nav li:last-child a {border: none;}
.footer ul.nav li a:hover {text-decoration: underline; color: #fff;}

/* ### chronoforms ### */
.chronoform label {float:left; width: 200px;}
.gbs3 .chrono_credits a, .chrono_credits a {font-size: 8px; color: #e2e2e2; float: right;}


@media (max-width: 800px) {
body {padding: 0;}
.flexheader .moduletable {width: 720px;}
#content {margin-top: 20px;}
.row-fluid [class*="span"] {float: none; margin-left: 0;}
.row-fluid .span9 {width: 100%; *width: 100%;}
.row-fluid .span3 {margin-left: 0; width: 100%; *width: 100%;}
footer {background: url(../images/bg-footer.gif) repeat-x #333; padding: 20px;}
.navbar .btn-navbar {background: #008568; margin: 5px 15px;}
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {background: #cf0004;}
.navbar .nav {text-align: left;}
.navbar .nav li {display: block; border: none; border-bottom: 1px solid #414141;}
.navbar .nav li:first-child {border: none; border-bottom: 1px solid #414141;}
.nav-collapse .dropdown-menu li + li a {margin-bottom: 0;}
.navbar-inner {padding: 0;}

@media (min-width: 768px) and (max-width: 979px) {
body {padding: 0;}
#content {margin-top: 20px;}
.row-fluid [class*="span"] {float: none; margin-left: 0;}
.row-fluid .span9 {width: 100%; *width: 100%;}
.row-fluid .span3 {margin-left: 0; width: 100%; *width: 100%;}
footer {background: url(../images/bg-footer.gif) repeat-x #333; padding: 20px;}
.navbar .btn-navbar {background: #008568; margin: 5px 15px;}
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {background: #cf0004;}
.navbar .nav {text-align: left;}
.navbar .nav li {display: block; border: none; border-bottom: 1px solid #414141;}
.navbar .nav li:first-child {border: none; border-bottom: 1px solid #414141;}
.nav-collapse .dropdown-menu li + li a {margin-bottom: 0;}
.navbar-inner {padding: 0;}
}

@media (min-width: 320px) and (max-width: 480px) {
body {padding: 0;}
#content {margin-top: 20px;}
.brand img{margin-left: 20px;}
.row-fluid [class*="span"] {float: none; margin-left: 0;}
.row-fluid .span9 {width: 100%; *width: 100%;}
.row-fluid .span3 {margin-left: 0; width: 100%; *width: 100%;}
ul.nav li {display: block;}
footer {background: url(../images/bg-footer.gif) repeat-x #333; padding: 20px;}
.navbar .btn-navbar {background: #008568; margin: 5px;}
.flexheader .moduletableslide .slide.theme-default {background-image: url(../../../images/slider/titelbild.jpg); background-size: 100%; min-height: 110px;}
.flexheader .moduletableslide .slide.theme-default .nivoSlider {display:none;}
.flexheader .moduletableslide .slide.theme-default .nivo-caption {display:none;}
.flexheader .moduletableslide .slide.theme-default .nivo-caption h1 {display:none;}
.flexheader .moduletableslide .slide.theme-default .nivo-caption .nivo-introtext {display:none;}
.flexheader .moduletableslide .slide.theme-default .nivo-controlNav {display:none;}
}
