
/******************
** PETERCMS
*******************/
.ag_hidden{
    display:none;
}
.ag_seo ag_hidden{
display:hidden;
}
.noTransition {
-moz-transition: none;
-webkit-transition: none;
-o-transition: color 0 ease-in;
transition: none;
}

@media screen {
    /* Hide the special layer from the screen. */
    #print-me,.ag_onlyprint { display: none; }
}
@media print {
    /* Hide everything in the body when printing... */
    body.printing * { display: none; }
    /* ...except our special div. */
    body.printing #print-me,body.printing #print-me *,body.printing .ag_onlyprint { display: initial; }
}

/* TBB Styles */
.width100,.fullwidth,.fullWidth{
    width:100%;
    margin:0 auto;
    clear:both;
}
.center80{
    width:80%;
    margin:0 auto;
    clear:both;
}
.center70{
    width:70%;
    margin:0 auto;
    clear:both;
}
.center50{
    width:50%;
    margin:0 auto;
    clear:both;
}
.width33{
    width:33%;
    float:left;
}
.width25{
    width:25%;
    float:left;
}
.width50,.halfwidth,.halfWidth{
    width:50%;
    float:left;
}
.width20{
    width:20%;
    float:left;
}
.width66{
    width:66%;
    float:left;
}
.width33right{
    width:33%;
    float:right;
}
.width25right{
    width:25%;
    float:right;
}
.width50right{
    width:50%;
    float:right;
}
.width20right{
    width:20%;
    float:right;
}
.width66right{
    width:66%;
    float:right;
}
/* video */
.ag_videoembed{
    position:relative;
    padding-top: 56.25%;
}
.ag_videoembed iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;height: 100%;
}

/* Picture */
.ag_picsizecontainer{
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 0px;
    width: 100%;
}
.ag_picsizecontainer img{
    position:absolute;
    top:0;
    left:0;
}
.cbpicstd {
    width: 49%;
    float: right;
    margin-left: 20px;
}
.picWidth25{
    width:25%;
    float:left;
}
.picWidth20{
    width:20%;
    float:left;
}
.picWidth16
{
    width:16.6%;
    float:left;
}
.picWidth12{
    width:12.5%;
    float:left;
}
.picWidth14{
    width:14.2%;
    float:left;
}
.picWidth30{
    width:33%;
    float:left;
}
.picWidth50{
    width:50%;
    float:left;
}
.picWidth60{
    width:66%;
    float:left;
}
.picWidth75{
    width:75%;
    float:left;
}
.picWidth100{
    width:100%;
}
a.picWidth12 img,
a.picWidth16 img,
a.picWidth20 img,
a.picWidth25 img,
a.picWidth30 img,
a.picWidth50 img,
a.picWidth60 img,
a.picWidth75 img,
a.picWidth14 img
{width:100%;}

.picRight,
.picWidth25.picRight,
.picWidth20.picRight,
.picWidth16.picRight,
.picWidth12.picRight,
.picWidth14.picRight,
.picWidth30.picRight,
.picWidth50.picRight
.picWidth60.picRight
.picWidth75.picRight
{
    float:right;
    margin-left:5px;
}
.picLeft{
    float:left;
    margin-right:5px;
}

.TBwrapper{
    width:100%;
}

.tworow{
    column-count:2;
    column-gap:50px;
    column-rule:1px soild #e4e4e4;
    /*Mozilla Praefix -moz-*/
    -moz-column-count:2;
    -moz-column-rule: solid 1px #e4e4e4;
    -moz-column-gap: 50px;
    /*Webkit Praefix -webkit-*/
    -webkit-column-count:2;
    -webkit-column-rule: solid 1px #e4e4e4;
    -webkit-column-gap: 50px;
}
.threerow{
    column-count:3;
    column-gap:30px;
    column-rule:1px soild #e4e4e4;
    -moz-column-count:3;
    -moz-column-rule: solid 1px #e4e4e4;
    -moz-column-gap: 30px;
    -webkit-column-count:3;
    -webkit-column-rule: solid 1px #e4e4e4;
    -webkit-column-gap: 30px;
}

.row2left{
    width:47%;
    padding-right:3%;
    float:left;
    clear:both;
}
.row2left p:first-child,.row2right p:first-child{
    padding-top:0px;
    margin-top:0px;
}
.row2right{
    width:47%;;
    float:right;
}
.row3left{
    width:30.5%;
    margin-right:2.15%;
    float:left;
    clear:both;
}
.row3mid{
    width:30.5%;
    margin:0 2.15%;
    float:left;
}
.row3right{
    width:30.5%;;
    float:right;
}

/* FORMULAR */
.formular_minicolor{
    min-height: 30px
}
.ag_form_space{
    width:100%;
    clear:both;
}
label{
    display:block;
    clear:both;
}
.ag_searchform .formular{
    float:left;
}
.ag_searchform .formular_submit{
    width:30%;
    float:right;
}
input,select,textarea,.formular_submit,.formular {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
textarea{
    width:100%;
}
input[type="submit"],.formular_submit{
    margin-top:10px;
    width:auto;
}
.formular_text{
    width:100%;
}
select.formular_text{
    width:auto;
}
input.ttf_plz{
    width:24%;
    float:left;
}
input.ttf_city{
    width:74%;
    float:right;
}

input.ttf_50L{
    width:49%;
    float:left;
}
input.ttf_50R{
    width:49%;
    float:right;
}

.comment_button.formular_submit{
    margin-right: 15px;
    width: auto;
}
.comment_linkbox{
    width:100%;
    margin-bottom: 15px;
}
.commentListBoxEntry{
    background-color:rgba(255,255,255,.6);
    padding:20px;
    margin-bottom:5px;
}
.writeCommentBox{
    background-color:rgba(255,255,255,.6);
    padding:20px;
    margin-bottom:20px;
}
.ag_comment_date{
    margin-right:10px;
}

.ag_comment_date,.ag_comment_member {
    display:inline;
}
.ag_comment_info {
    font-size: 80%;
    font-style: italic;
}
.ag_check_comment{
    border:2px solid red;
}
.hide,.ag_hidden {display:none }

/*Pager*/
.ag_pager{
    text-align:center;
}
.ag_pager a{
    padding:6px;
    border:1px solid #555555;
    margin-right:5px;
    text-decoration:none;
    background-color:#d6d6d6;
    color:#555555;
}
.ag_pager a.current{
    border:1px solid #9a9a9a;
    background-color:#e8e8e8;
}
.ag_pager a:hover{
    background-color:#ffffff;
}
/*
.adm_small .ag_pager a{
padding:0px;
border:0px solid #555555;
margin-right:5px;
text-decoration:none;
background-color:transparent;
color:#555555;
}
.adm_small .ag_pager a.current{
border:0px solid #9a9a9a;
background-color:#transparent;
}
.adm_small .ag_pager a:hover{
background-color:transparent;
}
*/
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1; /* Für den IE6 und IE7 */
}

.pointer{
    cursor:pointer;
}
.ag_tbb_date{
    float:right;
}
/* Download */
.ag_download{
    display:block;
    clear:both;
}
/** animation **/
.ag_animated{
    opacity: 0;
}
.ag_animated[data-ani="pulse"]{
    opacity: 1;
}
.ag_animateddone{
    opacity: 1;
}
/** TABS **/
.ag_tabs_nav{
    clear:both;
    list-style-type: none;
    list-style-position: outside;
    margin:15px 0;
    padding:0;
    width:100%;
    border-bottom:1px solid #888888;
    height:30px;
    line-height:29px;
}
.ag_tabs_nav li{
    float:left;
}
.ag_tabs_nav  a{
    display:block;
    padding:0px 1em;
    border:1px solid #888888;
    background-color: transparent;
    margin-bottom:-1px;
    margin-right:-1px;
    color:#535353;
    -webkit-transition: all 500ms ease-out 0ms;
    -moz-transition:    all 500ms ease-out 0ms;
    -o-transition:      all 500ms ease-out 40ms;
    transition:         all 500ms ease-out 0ms;
}
.ag_tabs_nav  a.active{
    line-height:34px;
    border-bottom:0px solid #ffffff;
    background-color: transparent;
    color:#000000;
    margin-top:-5px;
    -webkit-transition: all 500ms ease-out 0ms;
    -moz-transition:    all 500ms ease-out 0ms;
    -o-transition:      all 500ms ease-out 40ms;
    transition:         all 500ms ease-out 0ms;
}
/* login
.ag_login_fields{
    display:none;
}
.ag_menucontent .ag_login_fields:first-child,.ag_login_fields:first-child{
    display:block;
}
*/
/* Thumbnail gallery 2015 */

.ag_gal_item .sizebox {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
}


.ag_bildbox {
    cursor: pointer;
    margin:0px;
    width: 100%;
    height:100%;
    float: left;
    position: absolute;
    top:0;
    left:0;
    overflow: hidden;
}

.ag_bildbox .ag_editlink{
    z-index: 10;
    position: absolute;
}

.ag_bildbox img {
    position: absolute;
    left: 0;

    transform:          translateZ(0);
    -moz-transform:     translateZ(0);
    -webkit-transform:  translateZ(0);
    -o-transform:       translateZ(0);

    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
.ag_gal_item.ag_landscape .ag_bildbox img{
    height:100%;
    width:auto;
}
.ag_gal_item.ag_portrait .ag_bildbox img{
    width:100%;
    height:auto;
}

.ag_bildbox .caption {
    background-color: rgba(255,255,255,0.9);
    position: absolute;
    color: #3f3f3f;
    z-index: 100;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    left: 0;
}
.ag_bildbox  .simple-caption {
    /*height: 30px;*/
    padding-top: 5px;
    width: 100%;
    display: block;
    bottom: 0px;
    line-height: 100%;
    text-align: center;

    -moz-transform:     translateY(0%) translateX(0%) translateZ(0);
    -o-transform:       translateY(0%) translateX(0%) translateZ(0);
    -webkit-transform:  translateY(0%) translateX(0%) translateZ(0);
    transform:          translateY(0%) translateX(0%) translateZ(0);
}
.ag_bildbox  .simple-caption p{
    -moz-transform:     translateY(0%) translateX(0%) translateZ(0);
    -o-transform:       translateY(0%) translateX(0%) translateZ(0);
    -webkit-transform:  translateY(0%) translateX(0%) translateZ(0);
    transform:          translateY(0%) translateX(0%) translateZ(0);
}
.ag_bildbox:hover .simple-caption {
    -moz-transform:     translateY(100%) translateX(0%) translateZ(0);
    -o-transform:       translateY(100%) translateX(0%) translateZ(0);
    -webkit-transform:  translateY(100%) translateX(0%) translateZ(0);
    transform:          translateY(100%) translateX(0%) translateZ(0);
}
.ag_gal_beneath .caption{
    -moz-transform:     translateY(0) translateX(0%) translateZ(0) !important;
    -o-transform:       translateY(0) translateX(0%) translateZ(0) !important;
    -webkit-transform:  translateY(0) translateX(0%) translateZ(0) !important;
    transform:          translateY(0) translateX(0%) translateZ(0) !important;
    display:block;
}
.ag_gal_moreonhover .desc{
    -moz-transform:     translateY(100%) translateZ(0);
    -o-transform:       translateY(100%) translateZ(0);
    -webkit-transform:  translateY(100%) translateZ(0);
    transform:          translateY(100%) translateZ(0);
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    position: absolute;
}

.ag_gal_moreonhover .ag_bildbox:hover .desc{
    position: relative;
}
.ag_gal_moreonhover .ag_bildbox:hover .simple-caption,
.ag_gal_moreonhover .ag_bildbox:hover .desc
{
    -moz-transform: translateY(0%) translateZ(0);
    -o-transform: translateY(0%) translateZ(0);
    -webkit-transform: translateY(0%) translateZ(0);
    transform: translateY(0%) translateZ(0);
    height:auto;
}
.ag_bildbox:hover img.ag_portrait{
}
.ag_bildbox:hover img.ag_landscape{
}
.ag_bildbox:hover img.ag_portrait,
.ag_bildbox:hover img.ag_landscape{
    transition: transform 0.2s;
    -moz-transition: transform 0.2s;
    -webkit-transition: transform 0.2s;
    -o-transition: transform 0.2s;
    -ms-transition: transform 0.2s;
    transform: translateZ(0) scale(1.1, 1.1);
    -moz-transform: translateZ(0) scale(1.1, 1.1);
    -webkit-transform: translateZ(0) scale(1.1, 1.1);
    -o-transform: translateZ(0) scale(1.1, 1.1);
    -ms-transform: translateZ(0) scale(1.1, 1.1);
}

/* col count std = 4 */
.ag_item,
.ag_gal_item{
    position: relative;
    width: 23.25%;
    margin-right:2.3%;
    float:left;
    margin-bottom:18px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ag_gal_item{
    background-color:#ffffff;
    padding:   10px;
    -moz-box-shadow:    0px 5px 20px #7a745d;
    -webkit-box-shadow: 0px 5px 20px #7a745d;
    box-shadow:         0px 5px 20px #7a745d;
}
.ag_gal_nospace .ag_item ,
.ag_gal_nospace .ag_gal_item {
    width: 25%;
    margin-right: 0%;
    margin-bottom: 0;
}
.ag_gal_center .ag_item,
.ag_gal_center .ag_gal_item{
    overflow: hidden;
}
.ag_gal_center .ag_bildbox a.ag_gal_link{
    display: block;
    position: absolute;
    height: 100%;
    top: 0px;
    width: 100%;
}
.ag_gal_center .ag_bildbox{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.ag_gal_center .ag_gal_item.ag_landscape .ag_bildbox img{
    height:auto;
    width:100%;
}
.ag_gal_center .ag_gal_item.ag_portrait .ag_bildbox img {
    width: auto;
    height: 100%;
}
.ag_gal_center .ag_gal_item .ag_bildbox img{
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}
.ag_gal_center .ag_bildbox:hover img.ag_portrait,
.ag_gal_center .ag_bildbox:hover img.ag_landscape{
    transition: transform 0.2s;
    -moz-transition: transform 0.2s;
    -webkit-transition: transform 0.2s;
    -o-transition: transform 0.2s;
    -ms-transition: transform 0.2s;
    transform: translateZ(0) translateY(-50%) translateX(-50%) scale(1.5, 1.5) ;
    -moz-transform: translateZ(0) translateY(-50%) translateX(-50%) scale(1.5, 1.5);
    -webkit-transform: translateZ(0) translateY(-50%) translateX(-50%) scale(1.5, 1.5) ;
    -o-transform: translateZ(0) translateY(-50%) translateX(-50%) scale(1.5, 1.5) ;
    -ms-transform: translateZ(0) translateY(-50%) translateX(-50%) scale(1.5, 1.5);
}
/*
.ag_item,
.ag_gal_item{
    background-color:#ffffff;
}
*/
.ag_item:nth-child(4n - 1),
.ag_gal_item:nth-child(4n - 1)
{
    margin-right:0;
}
.ag_item:nth-child(4n),
.ag_gal_item:nth-child(4n)
{
    float:right;
    margin-right:0;
}

.ag_col_1 .ag_item,
.ag_col_1 .ag_gal_item{
    position: relative;
    width: 100%;
    margin-right:0%;
    float:none;
}

.ag_col_2 .ag_item,
.ag_col_2 .ag_gal_item{
    position: relative;
    width: 48%;
    margin-right:0%;
    float:left;
}
.ag_gal_nospace.ag_col_2 .ag_item ,
.ag_gal_nospace.ag_col_2 .ag_gal_item {
    width: 50%;
    margin-right: 0%;
}
.ag_col_2 .ag_item:nth-child(2n - 1),
.ag_col_2 .ag_gal_item:nth-child(2n - 1)
{
    margin-right:0;
}
.ag_col_2 .ag_item:nth-child(2n),
.ag_col_2 .ag_gal_item:nth-child(2n)
{
    float:right;
}

.ag_col_3  .ag_item,
.ag_col_3  .ag_gal_item{
    position: relative;
    width: 31.6%;
    margin-right:2.6%;
    float:left;
}
.ag_gal_nospace.ag_col_3 .ag_item,
.ag_gal_nospace.ag_col_3 .ag_gal_item {
    width: 33.333334%;
    margin-right: 0%;
}
.ag_col_3  .ag_item:nth-child(3n - 1),
.ag_col_3  .ag_gal_item:nth-child(3n - 1)
{
    margin-right:0;
}
.ag_col_3 .ag_item:nth-child(3n),
.ag_col_3 .ag_gal_item:nth-child(3n)
{
    margin-right:0;
    float:right;
}
.ag_col_5  .ag_item,
.ag_col_5  .ag_gal_item{
    position: relative;
    width: 18.5%;
    margin-right:1.875%;
    float:left;
}
.ag_gal_nospace.ag_col_5 .ag_item ,
.ag_gal_nospace.ag_col_5 .ag_gal_item {
    width: 20%;
    margin-right: 0%;
}
.ag_col_5  .ag_item:nth-child(5n - 1),
.ag_col_5  .ag_gal_item:nth-child(5n - 1)
{
    margin-right:0;
}
.ag_col_5 .ag_item:nth-child(5n),
.ag_col_5 .ag_gal_item:nth-child(5n)
{
    margin-right:0;
    float:right;
}
.ag_col_6  .ag_item,
.ag_col_6  .ag_gal_item{
    position: relative;
    width: 15.6%;
    margin-right:1.28%;
    float:left;
    padding:8px;
}
.ag_gal_nospace.ag_col_6 .ag_item ,
.ag_gal_nospace.ag_col_6 .ag_gal_item {
    width: 16.666%;
    margin-right: 0%;
}
.ag_gal_nospace.ag_col_6 .ag_item ,
.ag_gal_nospace.ag_col_6 .ag_gal_item {
    width: 50%;
    margin-right: 0%;
}
.ag_col_6  .ag_item:nth-child(6n - 1),
.ag_col_6  .ag_gal_item:nth-child(6n - 1)
{
    margin-right:0;
}
.ag_col_6 .ag_item:nth-child(6n),
.ag_col_6 .ag_gal_item:nth-child(6n)
{
    margin-right:0;
    float:right;
}
.ag_col_7  .ag_item,
.ag_col_7  .ag_gal_item{
    position: relative;
    width: 13.43%;
    margin-right:1%;
    float:left;
    padding:8px;
}
.ag_gal_nospace.ag_col_7 .ag_item ,
.ag_gal_nospace.ag_col_7 .ag_gal_item {
    width: 14.285%;
    margin-right: 0%;
}
.ag_col_7  .ag_item:nth-child(7n - 1),
.ag_col_7  .ag_gal_item:nth-child(7n - 1)
{
    margin-right:0;
}
.ag_col_7 .ag_item:nth-child(7n),
.ag_col_7 .ag_gal_item:nth-child(7n)
{
    margin-right:0;
    float:right;
}
.ag_col_8  .ag_item,
.ag_col_8  .ag_gal_item{
    position: relative;
    width: 11.62%;
    margin-right:1%;
    float:left;
    padding:8px;
}
.ag_gal_nospace.ag_col_8 .ag_item ,
.ag_gal_nospace.ag_col_8 .ag_gal_item {
    width: 12.5%;
    margin-right: 0%;
}
.ag_col_8  .ag_item:nth-child(8n - 1),
.ag_col_8  .ag_gal_item:nth-child(8n - 1)
{
    margin-right:0;
}
.ag_col_8 .ag_item:nth-child(8n),
.ag_col_8 .ag_gal_item:nth-child(8n)
{
    margin-right:0;
    float:right;
}

.ag_gal_wholeheight .ag_item,
.ag_gal_wholeheight .ag_gal_item{
    background-color:transparent;
}

.ag_gal_wholeheight {
    transform:translateZ(0);
}
.ag_gal_wholeheight  .ag_gal_item{
    //margin:0 !important;
    //width:100% !important;
    //float:left !important;
    //clear: both;
}
.ag_gal_wholeheight .ag_gal_item .sizebox {
    position: relative;
    padding-bottom: 0 !important;
}
.ag_gal_wholeheight  .ag_bildbox {
    position: relative !important;
}
.ag_gal_wholeheight .ag_gal_item img {
    position: relative !important;
    width:100% !important;
    height:auto !important;
    vertical-align: middle;
}
/*
.ag_gal_wholeheight.ag_col_6{
    column-count:6;
    column-gap:0px;
    column-rule:0px soild #e4e4e4;
    -moz-column-count:6;
    -moz-column-rule: solid 0px #e4e4e4;
    -moz-column-gap: 0px;
    -webkit-column-count:6;
    -webkit-column-rule: solid 0px #e4e4e4;
    -webkit-column-gap: 0px;
}
.ag_gal_wholeheight.ag_col_5{
    column-count:5;
    column-gap:0px;
    column-rule:0px soild #e4e4e4;
    -moz-column-count:5;
    -moz-column-rule: solid 0px #e4e4e4;
    -moz-column-gap: 0px;
    -webkit-column-count:5;
    -webkit-column-rule: solid 0px #e4e4e4;
    -webkit-column-gap: 0px;
}
.ag_gal_wholeheight,
.ag_gal_wholeheight.ag_col_4{
    column-count:4;
    column-gap:0px;
    column-rule:0px soild #e4e4e4;
    -moz-column-count:4;
    -moz-column-rule: solid 0px #e4e4e4;
    -moz-column-gap: 0px;
    -webkit-column-count:4;
    -webkit-column-rule: solid 0px #e4e4e4;
    -webkit-column-gap: 0px;
}
.ag_gal_wholeheight.ag_col_3{
    column-count:3;
    column-gap:0px;
    column-rule:0px soild #e4e4e4;
    -moz-column-count:3;
    -moz-column-rule: solid 0px #e4e4e4;
    -moz-column-gap: 0px;
    -webkit-column-count:3;
    -webkit-column-rule: solid 0px #e4e4e4;
    -webkit-column-gap: 0px;
}
.ag_gal_wholeheight.ag_col_2{
    column-count:2;
    column-gap:0px;
    column-rule:0px soild #e4e4e4;
    -moz-column-count:2;
    -moz-column-rule: solid 0px #e4e4e4;
    -moz-column-gap: 0px;
    -webkit-column-count:2;
    -webkit-column-rule: solid 0px #e4e4e4;
    -webkit-column-gap: 0px;
}
*/
@media all and (max-width: 1050px){
    .ag_col_t_1 .ag_item,
    .ag_col_t_1 .ag_item:nth-child(1n),
    .ag_col_t_1 .ag_gal_item,
    .ag_col_t_1 .ag_gal_item:nth-child(1n)
    {
        position: relative;
        width: 100%;
        margin-right:0%;
        float:none;
    }

    .ag_col_t_2 .ag_item,
    .ag_col_t_2 .ag_item:nth-child(1n),
    .ag_col_t_2 .ag_gal_item,
    .ag_col_t_2 .ag_gal_item:nth-child(1n){
        position: relative;
        width: 48%;
        margin-right:0%;

        float:left;
    }
    .ag_gal_nospace.ag_col_t_2 .ag_item
    .ag_gal_nospace.ag_col_t_2 .ag_gal_item {
        width: 50%;
        margin-right: 0%;
    }
    .ag_col_t_2 .ag_item:nth-child(2n - 1),
    .ag_col_t_2 .ag_gal_item:nth-child(2n - 1)
    {
        margin-right:0;
    }
    .ag_col_t_2 .ag_item:nth-child(2n),
    .ag_col_t_2 .ag_gal_item:nth-child(2n)
    {
        float:right;
    }

    .ag_col_t_3  .ag_item,
    .ag_col_t_3 .ag_item:nth-child(1n),
    .ag_col_t_3  .ag_gal_item,
    .ag_col_t_3 .ag_gal_item:nth-child(1n){
        position: relative;
        width: 31.6%;
        margin-right:2.6%;
        float:left;
    }

    .ag_gal_nospace.ag_col_t_3 .ag_item ,
    .ag_gal_nospace.ag_col_t_3 .ag_gal_item {
        width: 33.333334%;
        margin-right: 0%;
    }
    .ag_col_t_3  .ag_item:nth-child(3n - 1),
    .ag_col_t_3  .ag_gal_item:nth-child(3n - 1)
    {
        margin-right:0;
    }
    .ag_col_t_3 .ag_item:nth-child(3n),
    .ag_col_t_3 .ag_gal_item:nth-child(3n)
    {
        margin-right:0;
        float:right;
    }

    /*Standard 4*/
    .ag_col_t_4 .ag_item:nth-child(1n),
    .ag_col_t_4 .ag_gal_item:nth-child(1n)
    {
        width: 23.25%;
        margin-right:2.3%;
        float:left;
        margin-bottom:15px;
        /*padding:   7px;*/
    }

    .ag_gal_nospace.ag_col_t_4 .ag_item ,
    .ag_gal_nospace.ag_col_t_4 .ag_gal_item {
        width: 25%;
        margin-right: 0%;
    }
    .ag_col_t_4 .ag_item:nth-child(4n - 1),
    .ag_col_t_4 .ag_gal_item:nth-child(4n - 1)
    {
        margin-right:0;
    }
    .ag_col_t_4 .ag_item:nth-child(4n),
    .ag_col_t_4 .ag_gal_item:nth-child(4n)
    {
        float:right;
        margin-right:0;
    }

    .ag_col_t_5  .ag_item,
    .ag_col_t_5 .ag_item:nth-child(1n),
    .ag_col_t_5  .ag_gal_item,
    .ag_col_t_5 .ag_gal_item:nth-child(1n){
        position: relative;
        width: 18.5%;
        margin-right:1.875%;
        float:left;
    }

    .ag_gal_nospace.ag_col_t_5 .ag_item ,
    .ag_gal_nospace.ag_col_t_5 .ag_gal_item {
        width: 20%;
        margin-right: 0%;
    }
    .ag_col_t_5  .ag_item:nth-child(5n - 1),
    .ag_col_t_5  .ag_gal_item:nth-child(5n - 1)
    {
        margin-right:0;
    }
    .ag_col_t_5 .ag_item:nth-child(5n),
    .ag_col_t_5 .ag_gal_item:nth-child(5n)
    {
        margin-right:0;
        float:right;
    }
    .ag_col_t_6  .ag_item,
    .ag_col_t_6 .ag_item:nth-child(1n),
    .ag_col_t_6  .ag_gal_item,
    .ag_col_t_6 .ag_gal_item:nth-child(1n){
        position: relative;
        width: 15.6%;
        margin-right:1.28%;
        float:left;
        padding:8px;
    }

    .ag_gal_nospace.ag_col_t_6 .ag_item ,
    .ag_gal_nospace.ag_col_t_6 .ag_gal_item {
        width: 16.666%;
        margin-right: 0%;
    }
    .ag_col_t_6  .ag_item:nth-child(6n - 1),
    .ag_col_t_6  .ag_gal_item:nth-child(6n - 1)
    {
        margin-right:0;
    }
    .ag_col_t_6 .ag_item:nth-child(6n),
    .ag_col_t_6 .ag_gal_item:nth-child(6n)
    {
        margin-right:0;
        float:right;
    }
    .ag_col_t_7  .ag_item,
    .ag_col_t_7 .ag_item:nth-child(1n),
    .ag_col_t_7  .ag_gal_item,
    .ag_col_t_7 .ag_gal_item:nth-child(1n){
        position: relative;
        width: 13.43%;
        margin-right:1%;
        float:left;
        padding:8px;
    }

    .ag_gal_nospace.ag_col_t_7 .ag_item ,
    .ag_gal_nospace.ag_col_t_7 .ag_gal_item {
        width: 14.285%;
        margin-right: 0%;
    }
    .ag_col_t_7  .ag_item:nth-child(7n - 1),
    .ag_col_t_7  .ag_gal_item:nth-child(7n - 1)
    {
        margin-right:0;
    }
    .ag_col_t_7 .ag_item:nth-child(7n),
    .ag_col_t_7 .ag_gal_item:nth-child(7n)
    {
        margin-right:0;
        float:right;
    }

    .tablett100{width:100%;}
    .tablett50{width:50%;}
}
@media all and (max-width: 550px){
    .ag_col_s_1 .ag_item,
    .ag_col_s_1 .ag_item:nth-child(1n),
    .ag_col_s_1 .ag_gal_item,
    .ag_col_s_1 .ag_gal_item:nth-child(1n)
    {
        position: relative;
        width: 100%;
        margin-right:0%;
        float:none;
    }

    .ag_col_s_2 .ag_item,
    .ag_col_s_2 .ag_item:nth-child(1n),
    .ag_col_s_2 .ag_gal_item,
    .ag_col_s_2 .ag_gal_item:nth-child(1n){
        position: relative;
        width: 48%;
        margin-right:0%;
        float:left;
    }
    .ag_gal_nospace.ag_col_s_2 .ag_item ,
    .ag_gal_nospace.ag_col_s_2 .ag_gal_item {
        width: 50%;
        margin-right: 0%;
    }
    .ag_col_s_2 .ag_item:nth-child(2n - 1),
    .ag_col_s_2 .ag_gal_item:nth-child(2n - 1)
    {
        margin-right:0;
    }
    .ag_col_s_2 .ag_item:nth-child(2n),
    .ag_col_s_2 .ag_gal_item:nth-child(2n)
    {
        float:right;
    }

    .ag_col_s_3  .ag_item,
    .ag_col_s_3 .ag_item:nth-child(1n),
    .ag_col_s_3  .ag_gal_item,
    .ag_col_s_3 .ag_gal_item:nth-child(1n){
        position: relative;
        width: 31.6%;
        margin-right:2.6%;
        float:left;
    }
    .ag_gal_nospace.ag_col_s_3 .ag_item ,
    .ag_gal_nospace.ag_col_s_3 .ag_item {
        width: 33.333334%;
        margin-right: 0%;
    }
    .ag_col_s_3  .ag_item:nth-child(3n - 1),
    .ag_col_s_3  .ag_gal_item:nth-child(3n - 1)
    {
        margin-right:0;
    }
    .ag_col_s_3 .ag_item:nth-child(3n),
    .ag_col_s_3 .ag_gal_item:nth-child(3n)
    {
        margin-right:0;
        float:right;
    }

    .ag_col_s_4 .ag_item:nth-child(1n),
    .ag_col_s_4 .ag_gal_item:nth-child(1n)
    {
        width: 23.25%;
        margin-right:2.3%;
        float:left;
        margin-bottom:12px;
        padding:   5px;
    }
    .ag_gal_nospace.ag_col_s_4 .ag_item ,
    .ag_gal_nospace.ag_col_s_4 .ag_gal_item {
        width: 25%;
        margin-right: 0%;
    }
    .ag_col_s_4 .ag_item:nth-child(4n - 1),
    .ag_col_s_4 .ag_gal_item:nth-child(4n - 1)
    {
        margin-right:0;
    }
    .ag_col_s_4 .ag_item:nth-child(4n),
    .ag_col_s_4 .ag_gal_item:nth-child(4n)
    {
        float:right;
        margin-right:0;
    }
    .smallscreen100{width:100%;}
    .smallscreen50{width:50%;}
    .nosmallscreen{display:none;}
}

@media all and (min-width: 800px) {
    .onlymobile{
        display:none;
    }
}
@media all and (max-width: 800px) {
    .mobile100{width:100%;}
    .mobile50{width:50%;}
    .nomobile{display:none;}
}

/*admin*/

.adm_container{
    padding:10px;
    margin-bottom:15px;
    background-color:#191919;
}
.adm_iframe .mfp-iframe-holder .mfp-content {
    max-width: 1200px;
    max-height: 97%;
}
.mfp-bg.adm_iframe{
    background-color:white ;
    opacity: .9;       /* modern browser */
    -moz-opacity: .9;  /* older Mozilla browser */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* IE8 in Standard Compliant Mode */
    filter:alpha(opacity=90); /* IE5.x -7.0 */
}
.adm_iframe .mfp-iframe-holder .mfp-close {
    color:black;
}


.ag_adminDirectEdit{
    clear:both;
    margin:5px 0;
    width:auto;
    background-image: -webkit-linear-gradient(#838383 0%, #5c5c5c 100%);
    background-image: -moz-linear-gradient(#838383 0%, #5c5c5c 100%);
    background-image: -o-linear-gradient(#838383 0%, #5c5c5c 100%);
    background-image: linear-gradient(#838383 0%, #5c5c5c 100%);
    -moz-border-radius:5px; /* Firefox */
    -webkit-border-radius:5px; /* Safari, Chrome */
    -khtml-border-radius:5px; /* Konqueror */
    border-radius:5px; /* CSS3 */
    border:1px solid #5c5c5c;
    padding:1px;
    opacity: 0.6;
    font-stretch:condensed;
    font-size: 90%;
    color:#1c1c1c;
    z-index: 1000;
    position: relative;
}
.ag_adminMain{
    background-image: -webkit-linear-gradient(#5c5c5c 0%, #000000 100%);
    background-image: -moz-linear-gradient(#5c5c5c 0%, #000000 100%);
    background-image: -o-linear-gradient(#5c5c5c 0%, #000000 100%);
    background-image: linear-gradient(#5c5c5c 0%, #000000 100%);
    border:1px solid #343434;
}
.ag_adminMain{
    color:white;
}

.t_menu.ag_adminMain{
    background-image: -webkit-linear-gradient(#111111 0%, #000000 100%);
    background-image: -moz-linear-gradient(#111111 0%, #000000 100%);
    background-image: -o-linear-gradient(#111111 0%, #000000 100%);
    background-image: linear-gradient(#111111 0%, #000000 100%);
    border:1px solid #343434;
}
.t_menu.ag_adminMain{
    color:white;
}

.ag_adminDirectEdit.sub{
    margin:5px 0;
    width:auto;
    background-image: -webkit-linear-gradient(#dedede 0%, #bfbfbf 100%);
    background-image: -moz-linear-gradient(#dedede 0%, #bfbfbf 100%);
    background-image: -o-linear-gradient(#dedede 0%, #bfbfbf 100%);
    background-image: linear-gradient(#dedede 0%, #bfbfbf 100%);
    -moz-border-radius:5px; /* Firefox */
    -webkit-border-radius:5px; /* Safari, Chrome */
    -khtml-border-radius:5px; /* Konqueror */
    border-radius:5px; /* CSS3 */
    border:1px solid #bfbfbf;
    padding:1px;
    opacity: 0.6;
}
.ag_adminDirectEdit a, a.ag_editlink{
    float:left;
}
.adm_container_left{
    float:left;
    margin-right:4px;
    clear: none;
}

#adminnavhead a{
    font-size:85%;
    float:left;
    padding:0px 6px;
    line-height:100%;
}
#adminnavhead a,.ag_adminDirectEdit a, #adminnavmenu a, a.ag_editlink{
    width:auto;
    display:block;
    padding:2px 8px;
    margin:3px ;
    background-image: -webkit-linear-gradient(#f78b00 0%, #fdb00a 100%);
    background-image: -moz-linear-gradient(#f78b00 0%, #fdb00a 100%);
    background-image: -o-linear-gradient(#f78b00 0%, #fdb00a 100%);
    background-image: linear-gradient(#f78b00 0%, #fdb00a 100%);
    -moz-border-radius:5px; /* Firefox */
    -webkit-border-radius:5px; /* Safari, Chrome */
    -khtml-border-radius:5px; /* Konqueror */
    border-radius:5px; /* CSS3 */
    color:black;

    -moz-box-shadow: 0px 0px 5px #6c6c6c;
    -webkit-box-shadow: 0px 0px 5px #6c6c6c;
    box-shadow: 0px 0px 5px #6c6c6c;
}
#adminnavhead a:hover,
.ag_adminDirectEdit a:hover,
#adminnavmenu a:hover,
a.ag_editlink:hover{
    background-color:#0bd9fe;
    background-image: -webkit-linear-gradient(#0bd9fe 0%, #00a8c6 100%);
    background-image: -moz-linear-gradient(#0bd9fe  0%, #00a8c6 100%);
    background-image: -o-linear-gradient(#0bd9fe  0%, #00a8c6 100%);
    background-image: linear-gradient(#0bd9fe  0%, #00a8c6 100%);
    color:black;
}

.adm_small .ag_adminDirectEdit,.adm_small .ag_adminDirectEdit.sub{
    margin:1px 0;
    padding:1px;
    font-size:80%;
}
.adm_small .ag_adminDirectEdit a,
.adm_small a.ag_editlink,
.ag_editlink.adm_small{
    padding:1px 8px;
    font-size:80%;
}
.adm_transparent{
    background-color: transparent !important;
    background-image: none;
    text-shadow: 1px 1px 0px rgba(255,255,255,.7);
    font-weight: bold;
    border: 0px solid transparent !important;
}

#adminnav{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:20000;
}
#adminnavhead{
    position:absolute;
    z-index:20000;
    top:0;
}


/* adminnav on top superfish */
.adminnavheadmore ul{
    margin: 0px;
    padding: 0px;
    list-style: none outside none;
}
.adminnavheadmore ul li{
    float:left;
    white-space: nowrap; /* no need for Supersubs plugin */
    *white-space: normal; /* ...unless you support IE7 (let it wrap) */
}
.adminnavheadmore ul, .adminnavheadmore ul * {
    margin: 0;
    padding: 0;
    list-style: none;
}
.adminnavheadmore ul li {
    position: relative;
}
.adminnavheadmore ul ul {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    z-index: 99;
}
.adminnavheadmore ul > li {
    float: left;
}
.adminnavheadmore ul li:hover > ul,
.adminnavheadmore ul li.sfHover > ul {
    display: block;
}
.adminnavheadmore ul a {
    display: block;
    position: relative;
}
.adminnavheadmore ul ul ul {
    top: 0;
    left: 100%;
}
.adminnavheadmore .sf-sub-indicator{
    display:none;
}





/* Sturktur der adm Seite */
#adminnavmenu ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
#adminnavmenu ul ul{
    margin-left: 20px;
    padding: 0;
}
#adminnavmenu{
    display:none;
    position:absolute;
    top:30px;
    z-index:20000;
    min-width:200px;
}

/* Plugins
.ag_admin .ag_readmore_box{
    display:block !important;
}

.adm_p_ag_readmore {
    background-color: rgba(207, 163, 88, 0.90);
    background-image: none;
    border-color: rgba(207, 163, 88, 1);
}
.adm_pmain_ag_readmore {
    border-color: rgba(207, 163, 88, 1);
}
.adm_pmain_ag_readmore .ag_adminDirectEdit a, .adm_pmain_ag_readmore a.ag_editlink{
    background-color: rgba(207, 163, 88, 1);
    background-image: none;
}
.adm_p_ag_wrapper {
    opacity: 0.6;
    background-color: rgba(128, 144, 239,.9);
    background-image: none;
    border-color: rgba(72, 95, 225, 1);
}
.adm_pmain_ag_wrapper {
    border-color: rgba(72, 95, 225, 1);
}
.adm_pmain_ag_wrapper .ag_adminDirectEdit a, .adm_pmain_ag_wrapper a.ag_editlink{
    background-color: rgb(128, 144, 239);
    background-image: none;
}
.adm_p_ag_list {
    opacity: 0.6;
    background-color: rgba(76, 203, 163, 0.90);
    background-image: none;
    border-color: rgb(58, 152, 118);
}
.adm_pmain_ag_list {
    border-color: rgb(58, 152, 118);
}
.adm_pmain_ag_list .ag_adminDirectEdit a, .adm_pmain_ag_list a.ag_editlink{
    background-color: rgba(76, 203, 163, 1);
    background-image: none;
}
*/
/* list */
.adm_pluginname_ag_list{
    background-color: rgb(78, 94, 239);
}
.adm_p_ag_list .ag_adminDirectEdit {
    background-color: rgba(128, 144, 239,.9);
    background-image: none;
}
.adm_p_ag_list .adm_transparent .ag_editlink,
.adm_p_ag_list .adm_p_main_ag_list.ag_adminDirectEdit {
    background-color: rgb(78, 94, 239);
    background-image: none;
    color:white;
    text-shadow: 1px 1px 0 black;
}
.adm_p_ag_list .adm_p_main_ag_list.ag_adminDirectEdit{
    text-shadow: 0px 0px 0 black;
}
/* wrapper */
.adm_pluginname_ag_wrapper{
    background-color: rgb(78, 94, 239);
}
.adm_p_ag_wrapper .ag_adminDirectEdit {
    background-color: rgba(128, 144, 239,.9);
    background-image: none;
}
.adm_p_ag_wrapper .adm_transparent .ag_editlink,
.adm_p_ag_wrapper .adm_p_main_ag_wrapper.ag_adminDirectEdit {
    background-color: rgb(78, 94, 239);
    background-image: none;
    color:white;
    text-shadow: 1px 1px 0 black;
}
.adm_p_ag_wrapper .adm_p_main_ag_wrapper.ag_adminDirectEdit{
    text-shadow: 0px 0px 0 black;
}
/* Readmore */
.adm_pluginname_ag_readmore,
.adm_p_ag_readmore .ag_adminDirectEdit:not(.adm_p_ag_wrapper) {
    background-color: rgba(239, 222, 72, 0.90);
    background-image: none;
}
.adm_p_ag_readmore .adm_p_main_ag_readmore.ag_adminDirectEdit:not(.ag_adminDirectEdit.adm_p_ag_wrapper) {
    background-color: rgba(239, 222, 72, 1);;
    background-image: none;
    color:black;
    text-shadow: 0px 0px 0 black;
}
.adm_p_ag_readmore .adm_transparent .ag_editlink{
    background-color: rgba(239, 222, 72, 1);
    background-image: none;
    color:black;
    text-shadow: 1px 1px 0 white;
}
.adm_p_ag_readmore .adm_p_main_ag_readmore.ag_adminDirectEdit{
    text-shadow: 0px 0px 0 black;
}


.adm_p_ag_tabs .ag_adminDirectEdit:not(.adm_p_ag_wrapper) {
    background-color: rgba(62, 142, 102, 0.90);
    background-image: none;
}
.adm_pluginname_ag_tabs{
    background-color: rgb(32, 128, 80);
}
.adm_p_main_ag_tabs a.ag_editlink.adm_plusbutton{
    background-color: rgb(32, 128, 80);
    background-image: none;
    color:white;
    text-shadow: 1px 1px 0 black;
}
.adm_p_ag_tabs .adm_p_main_ag_tabs.ag_adminDirectEdit:not(.ag_adminDirectEdit.adm_p_ag_wrapper) {
    background-color: rgb(32, 128, 80);
    background-image: none;
    color:white;
    text-shadow: 1px 1px 0 black;
}
.adm_p_ag_tabs .adm_p_main_ag_wrapper.ag_adminDirectEdit{
    text-shadow: 0px 0px 0 black;
}