/**************************************************************************************/
/*
/*		Designed by 'AS Designing'
/*		Web: http://www.asdesigning.com
/*		Web: http://www.astemplates.com
/*		License: GNU/GPL
/*
/**************************************************************************************/

html, body {
    height: 400px;
}

body {
    background-image: linear-gradient(to bottom, #21409a, #fff);
}

#wrapper {
    background: rgba(0, 0, 0, 0.02) url("../images/bg.wrapper.png") repeat scroll left top;
}

#logo-row .container {
    padding: 0;
}

#logo-row .moduletable.call-now div {
    padding: 0 45px 0 0;
}

h1, h2, h3, h4 {
    letter-spacing: 0;
    margin-top: 0;
}

ol {
    margin: 0 0 0 25px;
    padding: 0;
}

.extern li {
    list-style-image: url("/images/icons/external-link.png");
    padding-bottom: 10px;
}

.extern li:hover {
    list-style-image: url("/images/icons/hover/external-link.png");
}

.pdf li {
    list-style-image: url("/images/icons/pdf.png");
    padding-bottom: 10px;
}

.pdf li:hover {
    list-style-image: url("/images/icons/hover/pdf.png");
}

a.email {
    background-image: url("/images/icons/email.png");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 25px;
}

a:hover.email {
    background-image: url("/images/icons/hover/email.png");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 25px;
}

a.extern {
    background-image: url("/images/icons/external-link.png");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 25px;
}

a:hover.extern {
    background-image: url("/images/icons/hover/external-link.png");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 25px;
}

a.link {
    background-image: url("/images/icons/link.png");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 25px;
}

a:hover.link {
    background-image: url("/images/icons/hover/link.png");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 25px;
}

a.pdf {
    background-image: url("/images/icons/pdf.png");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 25px;
}

a:hover.pdf {
    background-image: url("/images/icons/hover/pdf.png");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 25px;
}

a.xls {
    background-image: url("/images/icons/xls.png");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 25px;
}

a:hover.xls {
    background-image: url("/images/icons/hover/xls.png");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 25px;
}

a.word {
    background-image: url("/images/icons/word.png");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 25px;
}

a:hover.word {
    background-image: url("/images/icons/hover/word.png");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 25px;
}

a.reply {
    background-image: url("/images/icons/reply.png");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 25px;
}

a:hover.reply {
    background-image: url("/images/icons/hover/reply.png");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 25px;
}

a.folder {
    background-image: url("/images/icons/folder.png");
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 22px;
    padding-left: 30px;
}

a.extern, a.link, a.pdf, a.xls, a.word, a.email, a.reply, a.folder {
    display: inline-block;
}

.slide_title .item_title_part0 {
    color: #8493b4;
}

.camera_caption ul li {
    list-style-position: outside;
}

.page-blog .items-leading, .page-blog .items-row {
    border-bottom: 0;
	margin-bottom: 0;
}

.page-blog p.item_title {
    font-family: "Droid Sans",Arial,serif !important;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 28px;
    text-transform: none;
}

.page-blog__gallery .item {
    margin-bottom: 15px !important;
}

.page-blog__gallery .items-row {
    border-bottom: 0px solid #d4d4d4 !important;
    margin-bottom: 0 !important;
}

.page-blog__gallery p.item_title {
    color: #8493b4;
    font-family: "Droid Sans",Arial,serif !important;
    font-size: 18px  !important;
    letter-spacing: 0  !important;
    line-height: 110%  !important;
    margin-top: 0  !important;
    text-transform: none  !important;
}

.page-gallery .item_title {
    color: #8493b4 !important;
    font-family: "Droid Sans",Arial,serif !important;
    font-size: 18px !important;
    letter-spacing: 0;
    line-height: 110%;
    margin-top: 0;
   text-transform: none;
}

.page-blog .item {
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 10px;
}

.mitglieder td {
    padding: 4px 10px 4px 2px !important;
    vertical-align: top !important;
}

.mitglieder ul, .mitglieder ol {
    margin: 0 0 0 10px;
}

.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th {
    background-color: #f1f1f1 !important;
}

.pagination ul li a.pagenav {
    color: #21409a;
}

/* -------------- Artikel ------------------*/
dt {
    display: none;
}

.muted, .item_author {
    color: #21409a;
}

.img_caption {
    font-size: 12px;
}

dd {
    margin-left: 0px;
}

/* -------------- Artikel - ENDE -----------------*/

/* -------------- aside Navi -------------- */
aside .moduletable ul.nav li {
    font-family: Arial,Helvetica,sans-serif;
}

aside .moduletable ul.nav ul {
    margin-top: 10px;
}

aside .moduletable ul.nav li {
    background: rgba(0, 0, 0, 0) url("../images/li.style.grey.png") no-repeat scroll left 4px;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    list-style: outside none none;
    margin-bottom: 0;
    padding: 0 0 10px 15px;
}

.koowa .koowa_header__image {
    height: auto;
}
/* -------------- aside Navi - ENDE ------------- */

/* -------------- aside NAVI-PRESSE -------------- */
#aside-row-2-right h2.presse {
    line-height: 47px;
    padding: 0 10px;
    text-align: center;
}

aside .moduletable.presse ul.nav li {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f1f1f1, #dddddd) repeat scroll 0 0;
    border: 1px solid #d4d4d4;
    border-radius: 5px;
    font-size: 18px;
    font-weight: normal;
    line-height: 26px;
    list-style: outside none none;
    margin-bottom: 10px;
    padding: 5px;
    text-align: center;
}

.presse .nav  > li > a {
    color: #464646;
    font-family: "BenchNine",sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}

.presse .nav > li.active > a, .presse .nav > li.current > a, .presse .nav > li > a:hover {
    color: #21409a;
    font-family: "BenchNine",sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}
/* -------------- aside NAVI-PRESSE - ENDE ------------- */

/* -------------- Button ------------- */
.page-blog .items-row.cols-1 .btn.btn-info {
    float: right;
}

a.btn, a.readmore, .btn_info, .btn-info, .btn-group button.btn, .mod-newsflash a.readmore, .btn-primary, .btn_primary, .contentpane .button {
    background-color: #21409a;
    background-image: linear-gradient(to bottom, #21409a, #21409a);
    border-radius: 4px;
    color: #ffffff;
    float: right;
    margin: 0px 20px 20px 0;
}

a.btn:hover, .btn_info:hover, .btn-info:hover, .btn_info:active, .btn-info:active, .btn_info.active, .btn-info.active, .btn_info.disabled, .btn-info.disabled, .btn_info[disabled], .btn-info[disabled], .btn-primary:hover, .btn_primary:hover, .btn-primary:active, .btn_primary:active, .btn-primary.active, .btn_primary.active, .btn-primary.disabled, .btn_primary.disabled, .btn-primary[disabled], .btn_primary[disabled], .mod-newsflash a.readmore:hover, a.readmore:hover, .contentpane .button:hover {
    background-color: #8493b4 !important;
    background-image: linear-gradient(to bottom, #8493b4, #8493b4);
    color: #ffffff;
}
/* -------------- Button - ENDE ------------ */

/* -------------- Mitglieder-Login -------------- */
#login-form ul.unstyled, ol.unstyled {
    display: none;
}
/* -------------- Mitglieder-Login - ENDE ------------- */

/* -------------- Navigation Intener Bereich -------------- */
aside .moduletable ul.nav li {
    letter-spacing: 0px;
}
/* -------------- Navigation Intener Bereich - ENDE ------------- */

#featured-row .module_title {
   background-color: #8493b4;
   background-image: none;
   color: #ffffff;
}

#jcemediabox-popup-caption h4 {
   font-family: "Droid Sans",Arial,serif !important;
   font-size: 14px;
   font-weight: normal;
}

.koowa .koowa_header {
    font-weight: normal;
}

/* -------------- Footer -------------- */
#footer h1, #footer h2, #footer h3, #footer h4 {
    color: #626262;
    font-family: "BenchNine",Arial,serif !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#footer-row h2 {
    font-size: 26px;
}

#footer-row .dl h3 {
    font-weight: bold;
}

#footer .hl a:hover, #footer a.selected {
    color: #ffffff;
}

.koowa .koowa_header, .koowa_header__item {
    font-weight: normal;
}

#footer .module_document__info .whitespace_preserver {
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
}

/* -------------- Footer - ENDE ------------- */

button.btn, input.btn[type="submit"] {
    margin-top: 15px;
}

#filters li a {
    background-color: #eee;
    border: 1px solid #d5d5d5;
    border-radius: 4px;
    padding: 2px 4px;
    text-transform: uppercase;
}

#filters a:hover, #filters a.selected {
    background-color: #8493b4;
    border: 1px solid #d5d5d5;
	color: #fff;
}

#footer-row ul li {
    line-height: 25px;
    list-style-position: outside;
    margin-left: 16px;
}

#footer-row .dl ul li {
    line-height: 18px;
    list-style-image: none;
    margin-left: 0;
}

/* --------- messege ---------- */
.alert {
    background-color: #eeeeee;
    background-image: linear-gradient(to bottom, #f1f1f1, #dddddd);
    border: 1px solid #d5d5d5;
    color: #626262;
    text-shadow: 0 1px 0 #ffffff;
}
/* --------- messege - ENDE --------- */

/* --------- DOCMAN ---------- */
.category-link {
    background-image: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.05), transparent);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding: 10px 10px 0;
}
/* --------- DOCMAN - ENDE --------- */

/* --------- SITEMAP ---------- */
#osmap h1 {
    border-bottom: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#osmap h2 {
    margin-bottom: 5px;
    margin-top: 30px;
    padding-bottom: 0px;
}
/* --------- SITEMAP - ENDE --------- */

