/* Drupal 7 Framework*/
body#body {
    background:#f3f3f3;
    /*color:#818080;*/
    color: #666666;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:18px;
    margin:0;
    min-width:980px;
    padding:0;
}

p {margin-bottom:15px;}

a { color:#2F6DB6; outline:none;}
a:hover {
    color: #2F6DB6;
    text-decoration: none;
}

#page { width:980px; margin:0 auto;}

#main-wrapper {padding:0 20px; background:#fff;}

/*** Header ***/
#header {
    position: relative;
}
#block-system-user-menu .content {overflow:hidden;}
#block-system-user-menu .content .menu {
    float:right;
}
#block-system-user-menu .content .menu li a {
    display:inline-block;
    padding:7px 14px 7px;
    background:#181818;
    font-size:11px;
    line-height:14px;
    text-transform:uppercase;
    text-decoration:none;
    color:#fff;
}	
#block-system-user-menu .content .menu li a:hover {background:#ccc; color:#929292;} 
.section-1 {margin-bottom:27px;}
.section-2 {
    border-top:1px solid #fff;
    background:#f2f2f2;
    /*padding:18px 20px 17px;*/
    padding:18px 20px 12px;
}
.section-3 {
    background:url(../images/menu.gif) 0 0 repeat-x #000;
    padding:22px 19px 21px;
    margin-bottom:20px;
}
.section-3 .col1 { float:left; width:300px;}
.section-3 .col2 { float:right;}
.section-5 {padding-top:20px;}
#block-block-6 .content {overflow:hidden; text-transform:uppercase; word-spacing:1px;color:#8f8f8f;}
#block-block-6 .content .loc {
    float:left;
    padding-top:2px;
    font-size:11px;
    line-height:14px;
}
#block-block-6 .content .phone {float:right; font-size:17px; line-height:21px;}
#block-block-6 .content .phone span {margin-right:11px;}

#header #logo {
    float:left;
    margin:0 20px 0 -9px;
}
#header #site-name-slogan {
    float: left;
}
#header #site-name {
    font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
    font-size:30px;
    font-weight:bold;
    line-height:normal;
    margin:0;
}
#header #site-name a { text-decoration:none}


/*****************Main menu*****************/
#block-superfish-1 {padding:2px 7px 0 0;}
#superfish-1 { 
    background:none;
    margin:0px;
    position:relative;
    width:auto;
}
#superfish-1:after {
    clear:both;
    width:100%;
    content:"";
    display:block;
    position:relative;
}
#superfish-1 > li {
    background:none;
    border:0;
    overflow:inherit;
    padding:0;
    text-align:center;
    float:left;
    margin:0 23px 0 0;
    position:relative;
}
#superfish-1 > li.last {margin-right:0;}
#superfish-1 > li >a {
    letter-spacing:-1px;
    border:0;
    font-family: 'Open Sans', sans-serif;
    font-weight:700;
    color:#818080;
    font-size:16px;
    line-height:20px;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
    -webkit-transition:color .3s ease;
    -moz-transition:color .3s ease;
}
#superfish-1 > li > a:hover, #superfish-1 > li > a.active, #superfish-1 > li > a.sfHover{
    color:#fff;
}

#superfish-1 ul {
    background:#efefef;
    border:1px solid #fff;
    border-top:none;
    display:none;
    top:44px !important;
    padding:0;
    width:236px !important;
    z-index:99;
}
.sf-navbar > li > ul { margin-top:3px;}

#superfish-1 ul li {
    float:none;
    border-bottom:1px solid #fff;
    left: -6px;
}
#superfish-1 ul li.last {border-bottom:0;}
#superfish-1 ul li a:visited, #superfish-1 ul li a {
    border:0;
    color:#2e2e2e;
    font-size:12px;
    line-height:14px;
    font-weight:normal;
    display:block;
    padding:6px 20px 7px;
    text-decoration:none;
    text-transform:uppercase;
    /*background:url(../images/sf-marker.gif) 12px -15px no-repeat;*/
    text-align:left;
}
#superfish-1 ul li a:hover, #superfish-1 ul li a.active { 
    background-color:#2c2c2c; 
    color:#e5e5e5; 
    background-position:12px 13px;
} 

#superfish-1 ul li ul{
    left:160px !important;
    padding:10px 0 !important;
    top:0 !important;
}
#superfish-1 ul li ul li {
    background:none;
    margin-bottom:1px;
}
/****************************************/

/***********Breadcrumb*************/
#breadcrumb { 
    color:#000;
    margin-top:16px;
    padding:0px 3px 15px;
}
#breadcrumb a { 
    color:#000;
    font-size:12px;
    text-decoration:none;
    padding:0 3px;
}
#breadcrumb a:last-child { padding-right:0}
#breadcrumb a:hover { color:#323232;}
/**********************/

/*** MAIN ***/
#main-wrapper { background:#fff;}
#main-wrapper #main { margin:0 auto; overflow:hidden; padding:36px 0px 25px;}
.section .region { width:100%;}

#sidebar-first { width:240px; float:left;}
#sidebar-first .section { padding:0px 20px 0px 0px;}

#content {overflow:hidden; }
#content .section { width:100%;}

#sidebar-second { float:right; width:240px; }
#sidebar-second .section { padding:0px 0px 0px 20px;}

.region-content { overflow:hidden;}


/***********Admin tabs*************/
.tabs-wrapper {
    margin: 1px 0 20px;
}
div.tabs { 
    overflow:hidden;
}
.tabs ul.primary li { margin-bottom:-1px;}
.tabs ul.primary li a { 
    background:#EDEDED;
    border:1px solid #BBB;
    border-radius:5px 5px 0 0;
    text-shadow:0 1px 0 #FFF;
}
.tabs ul.primary {
    border:0;
    border-bottom:1px solid #c9c9c9;
    margin:10px 0 10px 0;
    overflow:hidden;
    padding:4px 0;
}
.tabs ul li a{
    background:#464646;
    border-bottom:0;
    color:#000;
    font-size:12px;
    font-weight:normal;
    margin:0;
    overflow:hidden;
    padding:3px 15px 4px;
    -webkit-transition:background 0.1s linear;
    -moz-transition:background 0.1s linear;
}
.tabs ul li a.active, .tabs ul li a:hover { 
    background:#323232;
    color:#fff;
    text-shadow:none;
}
/***********************/


/****************Comments form*******************/
article.comment header{ width:100%; overflow:hidden;}
.user-picture { float:left; margin-right:15px;}
section#comments h2.title {
    color:#818080;
    font-size:19px;
    padding-bottom:10px;
    margin-bottom:30px;
    border-bottom:2px solid #e5e5e5;
}

#comment-form label {
    color:#929292;
    padding-bottom:3px;
}
#comment-form iframe {background:#f2f2f2 !important;}

#comment-form .form-text, .search-form .form-text, #user-login .form-text {
    width:220px;
}

#comment-form .form-textarea {
    height:220px;
}

.resizable-textarea .grippie {
    display:none;
}

.form-type-item {
    overflow:hidden;
    width:100%;
}
.form-type-item label {
    float:left;
    padding-right:10px;
}	
.form-type-item a {
    color:#323232
}

.form-type-select { margin:0;}

#edit-comment-body-und-0-format-guidelines {
    padding-top:15px;
}
#edit-comment-body-und-0-format-guidelines ul li{
    font-size:12px;
    overflow:hidden;
    width:100%;
}


/***Comments output***/
.comment-wrapper {overflow:hidden;}
article.comment .submitted {
    margin:2px 0 10px;
}
article.comment .submitted a.permalink {
    display:none;
}

article.comment h2 {
    color:#292a2b;
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
}
article.comment h3 { line-height:normal; margin-bottom:10px; text-transform:capitalize;}
article.comment h3 a {
    color:#292a2b;
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
}
article.comment h3 a:hover {color:#818080;}
article.comment {
    margin-bottom:35px;
}

.node article.comment footer {
    overflow:hidden;
    padding:0;
}

#edit-comment-body-und-0-format {
    border:none;
}
#edit-comment-body-und-0-format .fieldset-wrapper > * {padding-left:0; padding-right:0;}
#edit-comment-body-und-0-format .fieldset-wrapper {}
#edit-comment-body-und-0-format .fieldset-wrapper label {display:inline;}


#edit-cancel {margin-left:10px;}

#comment-form-wrapper { margin-top:30px;}
article.comment span.new { position:absolute; top:0; right:0;}
.comment-preview { background:none;}
/********************************************/

/***********************Content Region*************************/
#main-wrapper #main { margin:0 auto; overflow:hidden;}
.content-wrap { width:100%; overflow:hidden; padding-bottom:30px;}

/*Node heading*/
.front h1 {display:none;}
h1, h2, h3 {
    letter-spacing:-1px;
    font-size:19px;
    line-height:23px;
    margin-bottom:20px;
    text-transform:uppercase;
    font-weight:700;
    color:#666666;
    font-family: 'Open Sans', sans-serif;
}
h3 {
    font-size:20px;
    line-height:24px;
    text-transform:none;
}	
.node h2 {
    font-size:18px;
    line-height:22px;
    margin-bottom:17px;
    font-weight:600;
}
.node h2 a{
    color:#323232;
    text-decoration:none;
    text-transform:none;
    -webkit-transition:color .3s ease-out; 
    -moz-transition:color .3s ease-out;
}
.node h2 a:hover{ color:#818080;}

/*article.node { padding-bottom:13px; border-bottom:1px solid #e5e5e5; margin-bottom:28px;}*/
article.node { padding-bottom:10px;  margin-bottom:10px;}

.view-services .view-content {overflow:hidden;}
.view-services .view-content .views-row {
    float:left;
    width:220px;
    margin-right:20px;
    padding-bottom:1px;
    border-bottom:2px solid #ccc;
}
.view-services .view-content .views-row .field-content {background:#000; color:#818080; padding:15px 18px 16px;}	
.view-services .view-content .views-row.views-row-last {margin-right:0;}
.view-services .view-content .views-row .title {
    font-size:24px;
    line-height:24px;
    text-transform:uppercase;
    font-weight:700;
    color:#fff;
    letter-spacing:-1px;
    font-family: 'Open Sans', sans-serif;
}
.view-services .view-content .views-row .type {
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    line-height:20px;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:-1px;
    text-transform:uppercase;
    margin-bottom:5px;
}
.view-services .view-content .views-row .view-post a {
    text-transform:uppercase;
    font-size:11px;
    line-height:14px;
    text-decoration:none;
    color:#929292;
    display:inline-block;
    padding-right:11px;
    background:url(../images/marker.gif) right 5px no-repeat;
}	
.view-services .view-content .views-row .view-post a:hover {color:#fff;}
.view-our-services .views-row a:hover {font-weight:bold;}	

.view-latest-news .views-row {
    padding-bottom:16px;
    border-bottom:1px solid #e5e5e5;
    margin-bottom:19px;
}
.marker-link a {
    display:inline-block;
    width:15px;
    height:13px;
    background:url(../images/marker1.gif) 0 0 no-repeat;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    vertical-align:middle;
}	
.marker-link a:hover {background-position:right 0;}	
.view-latest-news .views-row .views-field-created {
    background:#f2f2f2;
    color:#929292;
    float:left;
    font-size:11px;
    line-height:14px;
    padding:7px 10px 7px;
    margin-bottom:15px;
    text-transform:uppercase;
}
.view-latest-news .views-row .views-field-title {clear:both;margin-bottom:12px;}	
.view-latest-news .views-row .views-field-title a {
    font-weight:bold;
    text-decoration:none;
    color:#000;	
}	
.view-latest-news .views-row .views-field-title a:hover {
    color:#818080;
    text-decoration:underline;
}
.view-latest-news .views-row.views-row-last {margin-bottom:14px;}
#block-views-latest-news-block h2 {margin-bottom:30px;}	
.view-footer a {
    font-size:11px;
    text-decoration:none;
    text-transform:uppercase;
    line-height:14px;
}
.view-footer a:hover {text-decoration:underline;}	

.view-latest-topics .views-row {
    overflow:hidden;
    padding-bottom:19px;
    margin-bottom:18px;
    border-bottom:1px solid #e5e5e5;
}
.view-latest-topics .views-row.views-row-last {margin-bottom:12px;}
.view-latest-topics .views-field-body-1 {
    text-transform:uppercase;
    font-size:11px;
    line-height:14px;
    color:#929292;
    margin-bottom:10px;
}
.view-latest-topics .views-field-body {margin-bottom:21px;}	
.view-latest-topics .views-field-body-1 a {
    color:#000;
    text-decoration:none;
}	
.view-latest-topics .views-field-body-1 a:hover {
    color:#929292;
}	
.view-latest-topics .views-field-title {
    font-size:18px;
    line-height:22px;
    font-weight:600;
    color:#000;
    font-family: 'Open Sans', sans-serif;
    margin-bottom:17px;
}
.view-latest-topics .views-field {overflow:hidden;}	
.view-latest-topics .views-field-field-blog-image {
    float:left;
    margin-right:20px;
}
.view-latest-topics .views-field-view-node {float:left; margin-right:15px;}
.view-node a {
    display:inline-block;
    padding:7px 12px 7px;
    font-size:11px;
    line-height:14px;
    background:#000;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
}	
.view-node a:hover {
    background:#818080;
    color:#fff;
}
.views-field-body-2 .view-node a {background:none; padding:7px 0; color:#929292;}
.views-field-body-2 .view-node a:hover {color:#000;}

.region-content-bottom {background:#fafafa; overflow:hidden; clear:both;}
#block-superfish-2 {padding:20px 20px 19px;}
#superfish-2 {overflow:hidden;}
#superfish-2 li {
    float:left;
    font-size:14px;
    line-height:17px;
    font-weight:600;
    text-transform:uppercase;
    font-family: 'Open Sans', sans-serif;
    margin:0 22px 0 0;
    letter-spacing:-1px;
}
#superfish-2 li a {
    text-decoration:none;
}	
#superfish-2 li a:hover, #superfish-2 li a.active {color:#000;}	

.view-articles .view-content {overflow:hidden;}
.view-articles .view-content .views-row {
    float:left;
    width:220px;
    margin-right:20px;
}
.view-articles .view-content .views-row.views-row-last {margin-right:0;}
.view-articles .view-content .views-row .views-field-body {
    color:#000;
    font-weight:bold;
    margin-bottom:10px;
}
.view-page-services .view-content {overflow:hidden; margin-right:-20px;}	
.view-page-services .views-row {
    float:left;
    background:#f2f2f2;
    width:300px;
    margin:0 20px 21px 0;
    padding-bottom:23px;
}	
.view-page-services .views-row .views-field-title a {
    font-size:18px;
    line-height:22px;
    font-weight:600;
    text-decoration:none;
    color:#323232;
    font-family: 'Open Sans', sans-serif;
}	
.view-page-services .views-row .views-field-title a:hover {
    color:#818080;
}
.view-page-services .views-row .views-field-title, .view-page-services .views-row .views-field-body-1 {
    margin:0 28px;
}
.view-page-services .views-row .views-field-title {padding-top:18px; margin-bottom:12px;}	

#block-views-our-services-block, #block-views-latest-topics-block, #block-views-latest-news-block {
    padding-bottom:0;
    margin-bottom:0;
}

/*Author & date information*/
p.submitted {
    line-height:14px;
    margin:0 0 10px;
    font-size:11px;
    color:#929292;
    text-transform:uppercase;
}
.submitted, p.submitted span {
    color:#000;
}
.submitted a {
    color:#323232;
    text-decoration:none;
}
.submitted a:hover {color:#929292; text-decoration:underline;}
/**/

article.node footer {
    padding-top:10px;
}
article footer ul.links.inline {overflow:hidden; display:block;}
article footer ul li {float:left; padding:0; margin:0 2px 0 0; padding: 0 !important;}
article footer ul li:first-child {margin-left:0;}
ul.links li a {
    font-size:11px;
    display:inline-block;
    line-height:14px;
    text-decoration:none;
    text-transform:uppercase;
    color:#fff;
    padding:7px 12px 7px;
    background:#000;
}
.field-name-taxonomy-forums ul.links li a {
    display:inline;
    padding:0;
    background:none;
    color:#666;
}
.field-name-taxonomy-forums ul.links li a:hover {color:#000; background:none; text-decoration:underline;}	
ul.links li a:hover { background:#484848; color:#fff;}

.node-teaser .comment-add {
    display: none;
}


/*Node Tags*/
article.node footer .field-name-field-tags { padding-bottom:10px;}
article.node footer .field-name-field-tags .field-label{
    color:#000;
    line-height:28px;
}
article.node footer .field-name-field-tags .field-items {
    overflow:hidden;
    padding-bottom:15px;
    width:100%;
}
article.node footer .field-name-field-tags ul li { float:left; padding:0 4px;}
article.node footer .field-name-field-tags ul li a{ text-decoration:none;}

article.node footer .field-name-field-tags .field-item {
    float:left;
    padding-right:10px;
}
/**/

/*Social sharing*/
.social-share {
    padding:15px 0;
}
.social-share span {
    float:left; 
    font-weight:bold;
    vertical-align:middle;
}
.social-share a {
    display:block;
    float:left;
    height:16px;
    margin-left:5px;
    opacity:.8;
    text-indent:-9999px;
    vertical-align:middle;
    width:16px;
    -webkit-transition:opacity .2s ease-out; -moz-transition:opacity .2s ease-out;
}
.social-share a:hover { opacity:1;}

.social-share a.social-share-facebook { background:url(../images/social/facebook.png) no-repeat 0 0;}
.social-share a.social-share-twitter { background:url(../images/social/twitter.png) no-repeat 0 0;}
.social-share a.social-share-googlebuzz { background:url(../images/social/buzz.png) no-repeat 0 0;}
.social-share a.social-share-myspace { background:url(../images/social/myspace.png) no-repeat 0 0;}
.social-share a.social-share-msnlive { background:url(../images/social/msn.png) no-repeat 0 0;}
.social-share a.social-share-yahoo { background:url(../images/social/yahoo.png) no-repeat 0 0;}
.social-share a.social-share-linkedin { background:url(../images/social/linkedin.png) no-repeat 0 0;}
.social-share a.social-share-orkut { background:url(../images/social/orkut.png) no-repeat 0 0;}
.social-share a.social-share-digg { background:url(../images/social/digg.png) no-repeat 0 0;}
.social-share a.social-share-delicious { background:url(../images/social/delicious.png) no-repeat 0 0;}
.social-share a.social-share-facebook { background:url(../images/social/facebook.png) no-repeat 0 0;}
/**/

/*****************Default Block Style*******************/
.page-page-404 #search-block-form {width:400px;}
.panel-separator {display:none;}
.panel-pane.error-page {margin-bottom:30px;}
.panel-pane.error-page .pane-content {overflow:hidden;}
.panel-pane.error-page .pane-content span.err {
    float:left;
    font-size:150px;
    line-height:180px;
    color:#323232;
    font-weight:bold;
}
.panel-pane.error-page .pane-content .extra {padding-left:80px; max-width:300px; background:url(../images/v_line.gif) 40px 0 repeat-y;}	
.panel-pane.error-page .pane-content .err-title {
    font-size:70px;
    line-height:84px;
    padding-top:20px;
    color:#000;
    text-transform:uppercase;
    display:block;
}	
.panel-pane.error-page .pane-content .err-body {width:300px; display:block; font-size:20px; line-height:24px; margin-bottom:15px;}	 
.page-page-404 .pane-search-form .pane-content {display:inline-block; padding-top:40px;}
.page-page-404 .pane-search-form {text-align:center;}
.page-page-404 .pane-search-form #search-block-form .form-text {width:300px;}
.extra {overflow:hidden;}

html.js .collapsible.collapsed.collapsible .fieldset-legend {background-image:url(../images/menu-collapsed.png);}
html.js .collapsible.collapsible .fieldset-legend {background-image:url(../images/menu-expanded.png);}

input[type="text"], input[type="password"], input[type="search"], input[type="email"], textarea {
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#929292;
    padding:8px 10px 9px;
    background:#f2f2f2;
    border:none;
}
label {font-weight:normal;}
textarea {resize:none;}	

section.block { 
    margin-bottom:16px;
    padding-bottom:15px;
}
section.block ul, section.block .item-list ul li { margin-top:0; margin-left:0;}
ul li.leaf { 
    list-style-image:none;
    list-style-type:none;
    margin:0;
    padding:0;
}
section.block h2, .views-row h2, h2.pane-title, h1 {
    margin-bottom:24px;
    padding-bottom:6px;
    border-bottom:2px solid #666666;
}
h2.pane-title, h1 {
    margin-bottom:30px;
    border-bottom-color:#666666;
}
#content section.block h2 {border-color:#e5e5e5; margin-bottom:28px;}
section.block .content li { 
    padding:0 0 12px 0;
    border-bottom:1px solid #e5e5e5;
    margin-bottom:9px;
    overflow:hidden;
    line-height:20px;
    font-size:12px;
}
section.block .content li.collapsed {margin-left:0;}
section.block .content li.last, section.block .content li.views-row-last {margin-bottom:0; border-bottom:0;}
section.block .content li a { 
    color:#818080;
    text-decoration:none;
}
section.block .content li a:hover { color:#000;}

/*********************POLL's Bars**********************/
.poll .bar { 
    background-color:#f2f2f2;
    height:12px;
    margin-bottom:15px;
}
.poll .bar .foreground { 
    height:12px; 
    display:none;
    background-color:#000;
}

.poll .percent { float:right;}
.poll .vote-form { text-align: left; padding-bottom: 15px;}
.poll .vote-form .choices { width: 100%;}
#block-poll-recent ul.links li a { display:inline; background:none; box-shadow:none;}
/*******************************************/

#block-comment-recent .content li a { display:block;}

#block-forum-new .contextual-links-wrapper { display:none;}

#block-system-navigation .content li { margin:0;}

/***Block  ****/
#block-search-form {}
#block-search-form .form-text, #search-block-form .container-inline .form-text {
    width:171px;
    padding:9px 8px 10px;
    border:none;
    background:#f2f2f2;
}
#block-search-form .container-inline, #search-block-form .container-inline {
    overflow:hidden;
    background:#f2f2f2;
    display:inline-block;
}
#block-search-form .container-inline .form-item, #search-block-form .container-inline .form-item {float:left; margin:0;}
#block-search-form .container-inline .form-actions, #search-block-form .container-inline .form-actions {float:right;}

#block-search-form .form-submit, #search-block-form .form-submit { 
    background:url(../images/search.png) no-repeat center center;
    line-height:normal;
    width:33px;
    height:33px;
    padding:0;
    margin:0;
    vertical-align:middle;
    cursor:pointer;
    text-indent:-9999px;
    border:0;
}
#search-block-form #edit-submit:hover, #search-block-form .form-submit:hover {}


/******************Buttons Styles********************/
.form-submit {
    font-size:11px;
    display:inline-block;
    text-decoration:none;
    text-transform:uppercase;
    color:#fff;
    padding:7px 12px 7px;
    background:#000;
    border:none;
    margin-right:2px	;
}
.form-submit:hover { background:#818080; color:#fff;}
/*****************************************/

/*** Footer ***/
#footer {
    clear: both;
    padding:0px 0 30px;
    position: relative;
}
#block-block-5 {padding-top:18px;}
#block-block-5 .content {
    text-align:right;
    padding-right:20px;
}
#block-block-5 .content a {
    text-decoration:none;
    margin-left:15px;
}	
#block-block-5 .content a:hover {text-decoration:underline;}	
/********Social-icons Block********/
#block-follow-site { float:right;}
#block-follow-site .follow-links li { 
    background:none;
    float:left;
    padding:0;
}
a.follow-link {
    width:32px;
    height:32px;
    text-indent:-9999px;
    float:left;
    margin:0 8px 8px 0;
    padding:0;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    box-shadow:0px 1px 1px rgba(0, 0, 0, .3); -moz-box-shadow:0px 2px 3px rgba(0, 0, 0, .3); -webkit-box-shadow:0px 3px 1px rgba(0, 0, 0, .3); margin-top:5px;
    opacity:0.8;
}
a.follow-link:hover { margin-top:0; opacity:1;}
/********************/


/**************Contact Form***************/
#contact-site-form label {
    color:#000;
}
#contact-site-form label.option { display:inline;}
#contact-site-form input.form-text {
    width:300px;
}
#contact-site-form textarea#edit-message {
    height:120px;
    margin-right:100px;
}
/**************************************/


/***********Forum************/
.action-links {
    padding:15px 0px;
}
.action-links a {
    color:#323232;
    font-size:12px;
}
.action-links a:hover {
    text-decoration:none;
}

#forum a {
    color:#323232;
    font-size:13px;
}
#forum table {
    border:1px solid #c8c8c8;
    width:100%;
}
tr.even, tr.odd {background:#f2f2f2; border:none;}
#forum th {
    background:#323232; 
    border:1px solid #535353;
    color:#fff; 
    font-size:14px;
    padding:3px 5px;
}
#forum th a {
    color:#fff;
}

#forum tr.even, tr.odd {
    background:none;
    border-bottom:0px solid #e0e0e0;
}
#forum tr.even td {
    background:#fafafa
}

#forum tr.odd td { 
    background:#f2f2f2
}
#forum td.container { 
    padding:10px;
}

#forum tr.even td.forum { 
    background:url(../images/forum-ico.png) no-repeat 10px 10px #fafafa
}
#forum tr.odd td.forum { 
    background:url(../images/forum-ico.png) no-repeat 10px 10px #f2f2f2
}

#forum td {
    background:#f3f5f4;
    border:1px solid #c8c8c8;
    padding:5px;
}

#forum td.topics, #forum td.posts, #forum td.replies{
    text-align:center;
}
#forum td.last-reply span, #forum td.title span {
    color:#535353;
}

.field-name-taxonomy-forums {
    overflow:hidden;
    padding-bottom:10px;
    width:100%;
}
.field-label {
    color:#000;
    float:left;
    font-size:14px;
    vertical-align:middle;
}
.field-items a {
    color:#323232;
    font-size:12px;
}

h3.field-label { line-height:17px; padding-right:10px;}
/***********************/

/************first-time page***************/
#first-time {
    display:none;
}
#first-time p {
    padding:10px 0;
}

#first-time .item-list ul li{
    background:none;
    display:block;
    float:left;
    margin:0;
}
#first-time .item-list ul li a {
    color:#323232;
    display:block;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}
#first-time .item-list ul li:hover { background:none}
#first-time .item-list ul li a:hover { background:none}
/***************************/

/******************Paginator*********************/
.item-list .pager{ padding:0 0 15px 0; overflow:hidden;}
.content ul.pager li {
    float:left;
    color:#494949;
    margin:0px 1px;
    overflow:hidden;
    font-size:11px;
    line-height:14px;
    padding:0;
    text-transform:uppercase;
}
.content ul.pager li.pager-current { 
    display:inline-block;
    text-decoration:none;
    color:#000;
    padding:7px 12px 7px;
    background:#e5e5e5;
    font-weight:normal;
}
.content ul.pager li a{ 
    display:inline-block;
    text-decoration:none;
    color:#fff;
    padding:7px 12px 7px;
    background:#000;
}
.content ul.pager li a:hover {
    background:#e5e5e5;
    color:#000;
}
/**********************/

/*********Admin menu bg**********/
ul.contextual-links li a:hover {}
/*********************/


/*******Slider********/
.view-slider .views-row {overflow:hidden; position:relative;}
.view-slider .skin-default {position:relative;}
.view-slider .views-field-body-2 {
    background:url(../images/caption.png) 0 0 repeat;
    width:300px;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
}
.view-slider .views-field-body-2 .field-content {
    padding:24px 20px 29px 30px;
    color:#929292;
    font-size:11px;
    line-height:18px;
    text-transform:uppercase;
}
.view-slider .views-field-body-2 .field-content .header {margin-bottom:20px;}	
.view-slider .views-field-body-2 .field-content .level1, .view-slider .views-field-body-2 .field-content .level2 {
    font-size:88px;
    font-family: 'Open Sans', sans-serif;
    line-height:70px;
    font-weight:800;
    color:#fff;
    text-indent:-4px;
}
.view-slider .views-field-body-2 .field-content .level2 {font-size:56px;}	
.view-slider .views-field-body-2 .field-content .title {
    font-size:27px;
    letter-spacing:-1px;
    font-family: 'Open Sans', sans-serif;
    font-weight:800;
    line-height:33px;
    color:#fff;
}	
.view-slider .views-field-body-2 .field-content a {
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    display:inline-block;
    width:4px;
    height:7px;
    background:url(../images/slider-marker.gif) 0 0 no-repeat;
    margin-left:5px;
}	
.view-slider .views-field-body-2 .field-content a:hover {background-position:0 bottom;}	
.view-slider .views-jqfx-controls-bottom {
    position:absolute;
    right:30px;
    bottom:30px;
    z-index:500;
}
.view-slider .views-jqfx-controls-bottom #views_jqfx_cycle_pager_slider-block {overflow:hidden;}	
.view-slider .views-jqfx-controls-bottom #views_jqfx_cycle_pager_slider-block .pager-item {
    float:left;
    font-size:0;
    line-height:0;
    padding:0;
    margin:0 1px 0 0;
}
.view-slider .views-jqfx-controls-bottom #views_jqfx_cycle_pager_slider-block .pager-item a {
    display:inline-block;
    width:59px;
    height:4px;
    background:#4c4c4c;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
}	
.view-slider .views-jqfx-controls-bottom #views_jqfx_cycle_pager_slider-block .pager-item a:hover,
.view-slider .views-jqfx-controls-bottom #views_jqfx_cycle_pager_slider-block .pager-item.active-slide a {background:#fff;}
.view-slider .views_jqfx_cycle_pause { display:none;}
.view-slider .views-field-field-slide-image { height:449px; background:#fff;}
/********************/

/*.field-type-image {margin-bottom:20px;}*/
.field-type-image {float: left;
                   margin-bottom: 13px;
                   margin-right: 15px;}




.node-teaser .field-type-image, .node-employee .field-type-image {float:left; margin:0 20px 6px 0;}

.view-our-team .view-content {margin-right:-20px; overflow:hidden;} 
.view-our-team .views-field-field-employee-photo {margin-bottom:15px;}
.view-our-team .views-row {float:left; width:220px; margin:0 20px 25px 0;}
.view-our-team .views-field-title a {
    color:#323232;
    text-decoration:none;
    font-size:18px;
    line-height:22px;
    font-family: 'Open Sans', sans-serif;
}
.view-our-team .views-field-title a:hover {color:#818080;}

.profile .user-picture { margin-left:20px;}
.profile h3 { overflow:hidden;}


/*******Portfolio********/
.view-portfolio .view-content {overflow:hidden; margin-right:-20px;}
.view-portfolio .views-row {float:left; background:#f2f2f2;}
.view-portfolio .views-row .views-field-field-portfolio-image {
    background:url(../images/ajax-loader.gif) center center no-repeat #f2f2f2; 
    border:0px solid #e0e0e0; 
    margin-bottom:15px;
}
.view-portfolio .views-row .views-field-field-portfolio-image a {
    display:block; 
    background:url(../images/magnify.png) center center no-repeat #fff;
}
.view-portfolio .views-row .views-field-title {margin:0 20px 15px;}
.view-portfolio .views-row .views-field-title a {
    font-size:18px;
    line-height:22px;
    font-weight:600;
    text-decoration:none;
    color:#323232;
    font-family: 'Open Sans', sans-serif;
}
.view-portfolio .views-row .views-field-title a:hover {color:#818080;}
.view-portfolio .views-row .views-field-body-1 {
    margin-bottom:12px; 
    line-height:21px; 
    font-size:13px; 
    font-weight:normal;
    margin:0 20px 20px;
}
.view-portfolio .views-row .views-field-view-node a { 
    font-size:17px; 
    color:#e43110; 
    text-decoration:none;
}
.view-portfolio .views-row .views-field-view-node a:hover { color:#000;}

.page-portfolio .view-portfolio .views-row {width:220px; margin:0 20px 25px 0;}
.page-portfolio .view-portfolio .views-row .views-field-field-portfolio-image {height:197px; width:220px;}

.page-portfolio-2-cols .view-portfolio .views-row {width:460px; margin:0 20px 35px 0;}
.page-portfolio-2-cols .view-portfolio .views-row.views-row-even {margin-right:0;}
.page-portfolio-2-cols .view-portfolio .views-row .views-field-field-portfolio-image {
    height:207px; 
    width:220px;
    float:left;
    margin:0 20px 0 0 !important;
}
.page-portfolio-2-cols .view-portfolio .views-row .views-field {overflow:hidden; margin:0 20px 0 0;}	
.page-portfolio-2-cols .view-portfolio .views-row .views-field-title {padding-top:12px;}	

.page-portfolio-3-cols .view-portfolio .views-row {width:300px; margin:0 20px 35px 0; line-height:18px;}
.page-portfolio-3-cols .view-portfolio .views-row .views-field-field-portfolio-image {height:277px; width:300px;}

.page-portfolio-1-col .view-portfolio .view-content {margin-right:0;}
.page-portfolio-1-col .view-portfolio .views-row {float:none; overflow:hidden; margin-bottom:40px;}
.page-portfolio-1-col .view-portfolio .views-row .views-field-title {padding-top:20px;}
.page-portfolio-1-col .view-portfolio .views-row .views-field-body-1 {margin-right:20px;}
.page-portfolio-1-col .view-portfolio .views-row .views-field-field-portfolio-image {height:457px; width:480px; float:left; margin:0 20px 0 0;}
/********************/


/*****Leistungen*****/

.view-leistungen .view-content {overflow:hidden; margin-right:-20px;}
.view-leistungen .views-row {float:left; background:#f2f2f2;}
.view-leistungen .views-row .views-field-field-leistungen-image {
    background:url(../images/ajax-loader.gif) center center no-repeat #f2f2f2; 
    border:0px solid #e0e0e0; 
    margin-bottom:15px;
}
.view-leistungen .views-row .views-field-field-leistungen-image a {
    display:block; 
    background:url(../images/magnify.png) center center no-repeat #fff;
}
.view-leistungen .views-row .views-field-title {margin:0 20px 15px;}
.view-leistungen .views-row .views-field-title a {
    font-size:18px;
    line-height:22px;
    font-weight:600;
    text-decoration:none;
    color:#323232;
    font-family: 'Open Sans', sans-serif;
}
.view-leistungen .views-row .views-field-title a:hover {color:#818080;}
.view-leistungen .views-row .views-field-body-1 {
    margin-bottom:12px; 
    line-height:21px; 
    font-size:13px; 
    font-weight:normal;
    margin:0 20px 20px;
}
.view-leistungen .views-row .views-field-view-node a { 
    font-size:17px; 
    color:#e43110; 
    text-decoration:none;
}
.view-leistungen .views-row .views-field-view-node a:hover { color:#000;}





.page-leistungen .view-leistungen .views-row {width:220px; margin:0 20px 25px 0;}
.page-leistungen .view-leistungen .views-row .views-field-field-leistungen-image {height:197px; width:220px;}

.page-leistungen-2-cols .view-leistungen .views-row {width:460px; margin:0 20px 35px 0;}
.page-leistungen-2-cols .view-leistungen .views-row.views-row-even {margin-right:0;}
.page-leistungen-2-cols .view-leistungen .views-row .views-field-field-leistungen-image {
    height:207px; 
    width:220px;
    float:left;
    margin:0 20px 0 0 !important;
}
.page-leistungen-2-cols .view-leistungen .views-row .views-field {overflow:hidden; margin:0 20px 0 0;}	
.page-leistungen-2-cols .view-leistungen .views-row .views-field-title {padding-top:12px;}	

.page-leistungen-3-cols .view-leistungen .views-row {width:300px; margin:0 20px 35px 0; line-height:18px;}
.page-leistungen-3-cols .view-leistungen .views-row .views-field-field-leistungen-image {height:277px; width:300px;}

.page-leistungen-1-col .view-leistungen .view-content {margin-right:0;}
.page-leistungen-1-col .view-leistungen .views-row {float:none; overflow:hidden; margin-bottom:40px;}
.page-leistungen-1-col .view-leistungen .views-row .views-field-title {padding-top:20px;}
.page-leistungen-1-col .view-leistungen .views-row .views-field-body-1 {margin-right:20px;}
.page-leistungen-1-col .view-leistungen .views-row .views-field-field-portfolio-image {height:457px; width:480px; float:left; margin:0 20px 0 0;}

/********************/


/*****Fahrzeuge*****/

.view-fahrzeuge .view-content {overflow:hidden; margin-right:-20px;}
.view-fahrzeuge .views-row {float:left; background:#f2f2f2;}
.view-fahrzeuge .views-row .views-field-field-fahrzeuge-image {
    background:url(../images/ajax-loader.gif) center center no-repeat #f2f2f2; 
    border:0px solid #e0e0e0; 
    margin-bottom:15px;
}
.view-fahrzeuge .views-row .views-field-field-fahrzeuge-image a {
    display:block; 
    background:url(../images/magnify.png) center center no-repeat #fff;
}
.view-fahrzeuge .views-row .views-field-title {margin:0 20px 15px;}
.view-fahrzeuge .views-row .views-field-title  {
    font-size:18px;
    line-height:22px;
    font-weight:600;
    text-decoration:none;
    color:#323232;
    font-family: 'Open Sans', sans-serif;
}
/*.view-fahrzeuge .views-row .views-field-title a:hover {color:#818080;}*/
.view-fahrzeuge .views-row .views-field-body-1 {
    margin-bottom:12px; 
    line-height:21px; 
    font-size:13px; 
    font-weight:normal;
    margin:0 20px 20px;
}
.view-fahrzeuge .views-row .views-field-view-node a { 
    font-size:17px; 
    color:#e43110; 
    text-decoration:none;
}
.view-fahrzeuge .views-row .views-field-view-node a:hover { color:#000;}





.page-fahrzeuge .view-fahrzeuge .views-row {width:300px; margin:0 20px 35px 0; line-height:18px;}
.page-fahrzeuge .view-fahrzeuge .views-row .views-field-field-fahrzeuge-image {height:260px; width:300px;}

.page-fahrzeuge-2-cols .view-fahrzeuge .views-row {width:460px; margin:0 20px 35px 0;}
.page-fahrzeuge-2-cols .view-fahrzeuge .views-row.views-row-even {margin-right:0;}
.page-fahrzeuge-2-cols .view-fahrzeuge .views-row .views-field-field-fahrzeuge-image {
    height:207px; 
    width:220px;
    float:left;
    margin:0 20px 0 0 !important;
}
.page-fahrzeuge-2-cols .view-fahrzeuge .views-row .views-field {overflow:hidden; margin:0 20px 0 0;}	
.page-fahrzeuge-2-cols .view-fahrzeuge .views-row .views-field-title {padding-top:12px;}	

.page-fahrzeuge-3-cols .view-fahrzeuge .views-row {width:300px; margin:0 20px 35px 0; line-height:18px;}
.page-fahrzeuge-3-cols .view-fahrzeuge .views-row .views-field-field-fahrzeuge-image {height:277px; width:300px;}

.page-fahrzeuge-1-col .view-fahrzeuge .view-content {margin-right:0;}
.page-fahrzeuge-1-col .view-fahrzeuge .views-row {float:none; overflow:hidden; margin-bottom:40px;}
.page-fahrzeuge-1-col .view-fahrzeuge .views-row .views-field-title {padding-top:20px;}
.page-fahrzeuge-1-col .view-fahrzeuge .views-row .views-field-body-1 {margin-right:20px;}
.page-fahrzeuge-1-col .view-fahrzeuge .views-row .views-field-field-portfolio-image {height:457px; width:480px; float:left; margin:0 20px 0 0;}


.view-fahrzeuge .views-row .views-field-body{
    margin-bottom:12px; 
    line-height:21px; 
    font-size:13px; 
    font-weight:normal;
    margin:0 20px 20px;
    padding-left:20px;
}

/********************/

/*---Bildergalerie olebeseitigung---- */
.node-gallery-oelspurbeseitigung  .field-name-field-oelspur_gallery-beschreibung{font-size: 12px;}
.node-gallery-oelspurbeseitigung .field-name-field-oelspur-gallery-bild .field-item{float:left; padding: 30px 30px 0 0; }





.node-galerie-bergungseinsaetze  .field-name-field-bergung_gallery-beschreibung{font-size: 12px;}
.node-galerie-bergungseinsaetze .field-name-field-bergung-gallery-bild{margin-bottom: 25px;}
.node-galerie-bergungseinsaetze .field-name-field-bergung-gallery-bild .field-item{float:left; padding: 30px 30px 0 0; }
/*.node-galerie-bergungseinsaetze table{margin-bottom: 60px;}*/
/*.node-galerie-bergungseinsaetze .field-name-field-vidi{display:hide;}*/

.hide-video { height: 0px; overflow: hidden; }
.video-thumb{width: 100px; height: 75px; float: left; padding: 30px 30px 0 0;}
/*#mep_0{display:none;}
#mep_1{display:none;}
#mep_2{display:none;}*/




#block-views-bergungseinsaetze-block-1{margin-bottom: 50px;}
#block-views-oelspurbeseitigung-block-1{margin-bottom: 50px;}





.notruf {
    text-align: right;
    letter-spacing:-1px;
    font-size:20px;
    line-height:26px;
    padding-top: 0px;
    /*text-transform:uppercase;*/
    font-weight:bold;
    color:#2E6CBD;
    /*color:#333333;*/
    font-family: 'Open Sans', sans-serif;float:right;}

.fon {
    letter-spacing:-1px;
    font-size:15px;
    line-height:22px;
    padding-top: 10px;
    text-transform:uppercase;
    font-weight:bold;
    /*color:#2E6CBD;*/
    color:#333333;
    font-family: 'Open Sans', sans-serif;float:right;}

/* ------  View-Mietfahrzeuge -------------*/


.view-mietfahrzeuge .views-field-field-mietfahrzeug{
    color: #666666;
    padding: 10px 0 0px 0;
    font-size: 17px;
    line-height: 28px;
    font-weight: bold;
    border-bottom-color: #666666;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    
}


.view-mietfahrzeuge table{
    margin: 0 0 70px 0;    
}

.view-mietfahrzeuge .views-field-field-mietfahrzeug-bild img{
    padding: 20px 20px 0 0;
}

.view-mietfahrzeuge .views-field-field-beschreibung{
    padding: 20px 0 17px 0;
}

/* ------  View-Gebraucht-Mietfahrzeuge -------------*/
.view-gebr-mietfahrzeuge .views-field-field-gebraucht-mietfahrzeug{
    color: #666666;
    padding: 10px 0 0px 0;
    font-size: 17px;
    line-height: 28px;
    font-weight: bold;
    border-bottom-color: #666666;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    
}

.view-gebr-mietfahrzeuge table{
    margin: 0 0 70px 0;    
}


.view-gebr-mietfahrzeuge img{
    padding: 20px 20px 0 0;
}
.view-gebr-mietfahrzeuge .views-field-field-beschreibung{
    padding: 20px 0 17px 0;
}

/* ------- View Ahängerverleih -----------*/

.view-anhaengerverleih{   
    /* border-bottom-color: #cccccc;
     border-bottom-style: solid;
     border-bottom-width: 1px;*/
}

.view-anhaengerverleih .views-field-field-anhaenger{
    color: #666666;
    padding: 10px 0 0px 0;
    font-size: 17px;
    line-height: 28px;
    font-weight: bold;
    border-bottom-color: #666666;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    
}

.view-anhaengerverleih table{
    margin: 0 0 70px 0;    
}

.view-anhaengerverleih img{
    padding: 20px 20px 0 0;
}
.view-anhaengerverleih .views-field-field-beschreibung{
    padding: 20px 0 17px 0;
}



/* ------------------ Table Styles ------------------ */

table {
    border: 0;
    border-spacing: 0;
    font-size: 1em;
    color: #666666;
    margin: 10px 0;
    width: 100%;
}
table table {
    font-size: 1em;
}
#footer-wrapper table {
    font-size: 1em;
}
table tr th {
    background: #757575;
    background: rgba(0, 0, 0, 0.51);
    border-bottom-style: none;
}
table tr th,
table tr th a,
table tr th a:hover {
    color: #FFF;
    font-weight: bold;
}
table tbody tr th {
    vertical-align: top;
}
tr td,
tr th {
    padding: 4px 9px;
    border: 1px solid #fff;
    text-align: left; /* LTR */
}


#footer-wrapper tr td,
#footer-wrapper tr th {
    border-color: #555;
    border-color: rgba(255, 255, 255, 0.18);
}
tr.odd {
    background: #e4e4e4;
    background: rgba(0, 0, 0, 0.105);
}
tr,
tr.even {
    background: #efefef;
    background: rgba(0, 0, 0, 0.063);
}
table ul.links {
    margin: 0;
    padding: 0;
    font-size: 1em;
}
table ul.links li {
    padding: 0 1em 0 0;
}
table caption{

    font-weight: bold;
    margin-left:5px;

    text-align: left;}



#block-block-9 {float: left;}
#block-block-9 .content {
    text-align:leftt;
}
#block-block-9 .content a {
    text-decoration:none;
    /*margin-left:5px;*/
}	
#block-block-9 .content a:hover {text-decoration:underline;}	

#block-block-10 {float: left;}
#block-block-10 .content {
    text-align:left;
    margin-left: 20px;
}
#block-block-10 .content a {
    text-decoration:none;
    /*margin-left:5px;*/
}	
#block-block-10 .content a:hover {text-decoration:underline;}	


/****logos**********/
.partner-logos{height: 60px; margin-bottom: 5px; padding: 20px 0 10px 0; border-top:1px solid #e5e5e5;}
.view-partner-logos .views-row-first .views-field-field-partner-logos{float:right; padding: 0 0 0 27px;}
.view-partner-logos .views-field-field-partner-logos{float:right; padding: 0 10px 0 27px;}
.view-partner-logos .views-row-last .views-field-field-partner-logos{float:right; padding: 0 10 0 0px;}



/* ------- View Links -----------*/

.view-links{   
    background-color: #f0000; 
}
.view-links .views-field-field-image img{
    padding: 10px 20px 10px 0;
}

.view-links .views-field-field-image{
    width: 130px;
    background-color: white; 
    border-bottom-color: #cccccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    background-color: white; 
    padding: 10px 20px 10px 0;
}
.view-links .views-field-field-link-1{

    border-bottom-color: #cccccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    background-color: white; 
    vertical-align: middle;
    width: auto;
    padding: 10px 20px 10px 20px;
}
.view-links .views-field-field-beschreibung{

    border-bottom-color: #cccccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    background-color: white; 
    vertical-align: middle;
    width: auto;
    padding: 10px 20px 10px 20px;
}

/* ------------------ Table Styles ------------------ */

view-links .rowi{
    border-bottom-color: #cccccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;

}
.bildi{
    margin: 0 10px 10px 0;
    float:left;
}







/* ------------------- Teaser ----------------------- */


#block-block-14  { margin: 0 20px 0 0; padding: 0; float: left;}
#block-block-16  { margin: 0 20px 0 0; padding: 0; float: left;}
#block-block-17  { margin: 0 20px 0 0; padding: 0; float: left;}
#block-block-15  { margin: 0 ; padding: 0; float: left;}

.neu{
     position:relative;
     width: 35px;
     font-size: 18px;
     font-weight: bold;
     bottom: 21px;
     right:-147px;
     padding: 5px 10px 7px 10px;
     background-color: red;
     color: white;
     

    z-index: 100;
}
.teaser a{
    display:block;
    text-decoration:none;
    color:#FFFFFF; 
}
.teaser .content {
    overflow:hidden;
    width:220px;
    height: 122px;
    padding-bottom:1px;
    border-bottom:2px solid #ccc;
}
.teaser .content  .field-content {height: 90px; background:#000; color:#818080; padding:15px 18px 16px;}	


.teaser .content  .title {
    font-size:24px;
    line-height:24px;
    text-transform:uppercase;
    font-weight:700;
    color:#fff;
    letter-spacing:-1px;
    font-family: 'Open Sans', sans-serif;
}
.teaser .content  .type {
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    line-height:20px;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:-1px;
    text-transform:uppercase;
    margin-bottom:5px;
}
.teaser .content .view-post a {
    position: absolute;
    bottom: 18px;
    text-transform:uppercase;
    font-size:11px;
    line-height:14px;
    text-decoration:none;
    color:#929292;
    display:inline-block;
    padding-right:11px;
    background:url(../images/marker.gif) right 5px no-repeat;
}	
.teaser .content .view-post a:hover {color:#fff;}

.map-left{
    left: 20px;
}




/*--------------- Einstzbilder Page ----------------------------*/

.view-einsatzbilder .view-content {overflow:hidden; margin-right:-20px;}
.view-einsatzbilder .views-row {float:left; background:#f2f2f2;}
.view-einsatzbilder .views-row .views-field-field-einsatzbilder-image {
    background:url(../images/ajax-loader.gif) center center no-repeat #f2f2f2; 
    border:0px solid #e0e0e0; 
    margin-bottom:15px;
}
.view-einsatzbilder .views-row .views-field-field-einsatzbilder-image a {
    display:block; 
    background:url(../images/magnify.png) center center no-repeat #fff;
}
.view-einsatzbilder .views-row .views-field-title {margin:15px 20px 15px;}
.view-einsatzbilder .views-row .views-field-title a {
    font-size:18px;
    line-height:22px;
    font-weight:600;
    text-decoration:none;
    color:#323232;
    font-family: 'Open Sans', sans-serif;
}
.view-einsatzbilder .views-row .views-field-title a:hover {color:#818080;}
.view-einsatzbilder .views-row .views-field-body-1 {
    margin-bottom:12px; 
    line-height:21px; 
    font-size:13px; 
    font-weight:normal;
    margin:0 20px 20px;
}
.view-einsatzbilder .views-row .views-field-view-node a { 
    font-size:17px; 
    color:#e43110; 
    text-decoration:none;
}
.view-einsatzbilder .views-row .views-field-view-node a:hover { color:#000;}

.page-einsatzbilder .view-einsatzbilder .views-row {width:460px; margin:0 20px 25px 0;}
.page-einsatzbilder .view-einsatzbilder .views-row .views-field-field-einsatzbilder-image {height:197px; width:220px;}

.page-einsatzbilder-2-cols .view-einsatzbilder .views-row {width:460px; margin:0 20px 35px 0;}
.page-einsatzbilder-2-cols .view-einsatzbilder .views-row.views-row-even {margin-right:0;}
.page-einsatzbilder-2-cols .view-einsatzbilder .views-row .views-field-field-einsatzbilder-image {
    height:207px; 
    width:220px;
    float:left;
    margin:0 20px 0 0 !important;
}
.page-einsatzbilder-2-cols .view-einsatzbilder .views-row .views-field {overflow:hidden; margin:0 20px 0 0;}	
.page-einsatzbilder-2-cols .view-einsatzbilder .views-row .views-field-title {padding-top:12px;}	

.page-einsatzbilder-3-cols .view-einsatzbilder .views-row {width:300px; margin:0 20px 35px 0; line-height:18px;}
.page-einsatzbilder-3-cols .view-einsatzbilder .views-row .views-field-field-einsatzbilder-image {height:277px; width:300px;}

.page-einsatzbilder-1-col .view-einsatzbilder .view-content {margin-right:0;}
.page-einsatzbilder-1-col .view-einsatzbilder .views-row {float:none; overflow:hidden; margin-bottom:40px;}
.page-einsatzbilder-1-col .view-einsatzbilder .views-row .views-field-title {padding-top:20px;}
.page-einsatzbilder-1-col .view-einsatzbilder .views-row .views-field-body-1 {margin-right:20px;}
.page-einsatzbilder-1-col .view-einsatzbilder .views-row .views-field-field-einsatzbilder-image {height:457px; width:480px; float:left; margin:0 20px 0 0;}