
/******************
** PETERCMS
*******************/
/* 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;
}
/* Picture */
.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%;
padding-right:2.15%;
float:left;
clear:both;
}
.row3mid{
width:30.5%;
padding:0 2.15%;
float:left;
}
.row3right{
width:30.5%;;
float:right;
}

/* FORMULAR */
label{
display:block;
clear:both;
}
.ag_searchform .formular{
float:left;
}
.ag_searchform .formular_submit{
width:30%;
float:right;
}

input[type="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:73%;
float:right;
}

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

.hide {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;
}
*/
.pointer{
cursor:pointer;
}
.ag_tbb_date{
float:right;
}
/* Download */
.ag_download{
display:block;
clear:both;
}

/*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;
}
.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;
}
#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:85%;
}
.adm_small .ag_adminDirectEdit a,
.adm_small a.ag_editlink{
padding:1px 8px;
font-size:85%;
}


#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;
}