@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Ek+Mukta:400,200);
@import url(https://fonts.googleapis.com/css?family=Montserrat);
@import url(https://fonts.googleapis.com/css?family=Catamaran:400,800,700,600,500);
@import url(https://fonts.googleapis.com/css?family=Reenie+Beanie);
@import url(https://fonts.googleapis.com/css2?family=Cousine&display=swap);

@font-face {
	font-family: 'linecons';
	src:url(../../../fonts/linecons/linecons.eot);
	src:url(../../../fonts/linecons/linecons.eot?#iefix) format('embedded-opentype'),
		url(../../../fonts/linecons/linecons.woff) format('woff'),
		url(../../../fonts/linecons/linecons.ttf) format('truetype'),
		url(../../../fonts/linecons/linecons.svg#linecon) format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
background: url(../../../images/rainbow/hintergrundgross.png); /*bildanpassen*/
	background-repeat: repeat;
	background-position: top left;
    background-attachment: fixed;
	background-size: 60px;
	color:  #312527; /*farbe1anpassen*/
	text-align: left;
	line-height: 1.4;
	margin: 0;
font-family: Tahoma,Verdana,Segoe,sans-serif;/*schrift3anpassen*/
	font-size: 13px;
}

.ipsz {
font-size: 10px;
}

.alfie {
	font-family: 'Reenie Beanie', cursive;
	font-size: 14px;
}

.pc2 {
	margin-left: 500px;
	height: 100px;
}

.iphoneheader {
width: 100%; height: 120px; margin-top: 10px; margin-left: auto; margin-right: auto; margin-bottom: 2px; background: #dadada;
border-bottom: #cccccc dashed 1px;
}

.iphone {
	margin-left: 150px;
border-radius: 75px;overflow:hidden;
	width: 75px;
	height: 75px;
	background-size: 75px 75px;
}

.mssgnm {
	float: right;
	margin-top: -10px;
	font-size: 9px;
	font-family: "Open Sans", sans-serif;
	letter-spacing: 1px;
	width: 400px;
}

.mssg {
font-family: "Open Sans", sans-serif;
	position: relative;
	margin-left: 50px;
	width: 400px; background: #ccc;
	padding: 20px;
	min-height: 30px;
	border-radius: 15px;
}

.mssg:before {
    content: "";
    position: absolute;
    right: 100%;

    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-right: 26px solid #ccc;
    border-bottom: 18px solid transparent;
}

.kurzbeschreibungp4 {
	background: #ead2d5;
	width: 240px;
	float: left;
	text-align: justify;
	margin-top: 10px;
	margin-left: 10px;
	padding: 5px;
	border: 1px solid #fff;
	height: 109px;
	overflow: auto;
	
	font-size: 12px;
}

.kurzbeschreibungp3 {
	border-top: 3px solid #7b9aa9; /*farbe4anspassen*/
	text-align: justify;
	font-size: 12px;
	margin-left: 25px;
	margin-right: 5px;
	padding: 5px;
		background-image: url(../../../images/rainbow/hintergrundgross.png); /*bildanpassen*/
	background-size: 60px;
	height: 123px; 
	overflow: auto;
	width: 250px;
margin-top: 10px;
border: 1px solid #ec2f71;
}

.kurzbeschreibungp4 .plot {
display: none;
}

.kurzbeschreibungp4 .wob {
display: none;
}

.kurzbeschreibungp3 .misc {
display: none;
}

.kurzbeschreibungp3 .wob {
display: none;
}

.kurzbeschreibungp2 .plot {
display: none;
}

.kurzbeschreibungp2 .misc {
display: none;
}

.mpo {
width: 600px;
margin: auto;
height: 90px;
text-align: center;
padding-left: 200px;
}

.mpo .plotli {
}

.mpu {
width: 800px;
margin: auto;
margin-left: -40px;
}

.tabcontent {
width: 100%;
height: 100%;
font-family: 'Open Sans',sans-serif;
text-align: justify;
display: none;
margin-top: -20px;
overflow: auto;
max-height: 390px;
font-size: 12px;
}

.tabcontentp {
width: 100%;
height: 100%;
font-family: 'Open Sans',sans-serif;
text-align: justify;
display: none;
margin-top: -20px;
font-size: 12px;
}

.tabcontent2 {
width: 100%;
height: 100%;
font-family: 'Open Sans',sans-serif;
text-align: justify;

overflow: auto;
max-height: 390px;
font-size: 12px;
}

.tabcontent h1 {
padding: 10px;

font-family: 'Roboto Slab', serif;
font-size: 24px;
color: #c24f1e;
text-transform: lowercase;
}

.tabcontentp h1 {
padding: 10px;

font-family: 'Montserrat', serif;
font-size: 24px;
color: #ab8164;
text-transform: lowercase;
}

.plots1 {
height: 250px;
width: 700px;

background-position: 495px 0px;
margin: auto;
}

.plots {
width: 95%;

padding: 40px;
}

.plotli {
float: left;
margin: 10px;
background-image: url(../../../images/ghetto/hg4.png);
}

.plotnav {
margin: auto;
width: 660px;
height: 250px;
padding: 10px;
text-align: center;
margin-left: 15px;
}

.ploticon {
float: left;
background: #b3b3b3;
padding: 5px;
margin-right: 10px;
margin-bottom: 5px;
}

.plotul {
height: 80px;
overflow: auto;
text-align: left;
float: left;
width: 150px;
}

.plotan {
display: block;
padding: 5px;
margin: auto; 
width: 50px;
font-size: 7px;
background: #b3b3b3;
margin-left: -70px;
margin-top: 70px;
float: left;
}

.plotan:hover, {
color: #34292a;
}

.plottext {
float: left;
text-align: center;
width: 300px;
height: 170px;
margin-bottom: 10px;
padding: 0px;
}

.plottext h2 {
font: 10px 'Montserrat', sans-serif;
letter-spacing: 2px;
text-transform: uppercase;
color: #ab8164;
margin-right: 5px;

margin-top: 0px;
font-weight: 700;
}

.plottext ul {
list-style: none;
float: left;
font: 9px 'Lekton', sans-serif;
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
}

.plottext ul li::before {
    content: " »";
}

.plottext2 {
width: 570px;
float: right;
height: 170px;
margin-bottom: 10px;
overflow: auto;
}

.glpic {
padding: 20px;
background: #b3b3b3;
border: 1px solid #b3b3b3;
border: 1px solid #a6a6a6;
margin-left: 30px;
margin-right: 30px;
}

.glpic img {
border: 20px solid #d5d8d7;
}

.glthmb {
border: 10px solid #d5d8d7;
}

.glthmb2 {
border: 1px solid #a6a6a6;
background: #b3b3b3;
padding: 10px;
}

.glthmb3 {
font-family: 'Montserrat', sans-serif;
width: 200px;
font-size: 9px;
text-transform: uppercase;
background: #d5d8d7;
padding: 10px;
margin-top: 5px;
}

.gldesc {
font-family: 'Montserrat', sans-serif;
border: 1px solid #b3b3b3;
padding: 10px; 
margin: auto;
background: url(../../../images/rainbow/hintergrundgross.png);
	background-size: 60px;
text-align: justify;
font-size: 11px;
width: 620px;
float: right;
margin-right: 30px;
height: 140px;
overflow: auto;
}

.glstats {
width: 230px;
border: 1px solid #b3b3b3;
float: left;
text-align: center;
margin-left:30px;
background-image: url(../../../images/rainbow/kategorieunter.png);
font-family: 'Montserrat', sans-serif;
color: #d5d8d7;
font-size: 10px;
text-transform: uppercase;
padding: 5px;
height: 150px;
overflow: auto;
}

.glstats a:link,
.glstats a:visited,
.glstats a:hover,
.glstats a:active {
color: #d5d8d7;
font-size: 10px;
}

.glavanm a{
color: #ab8164;
}

.glcmt {
margin-top: 12px;
background: url(../../../images/rainbow/hintergrundgross.png);
	background-size: 60px;
border: 1px solid #b3b3b3;
padding: 10px; 
height: 70px;
font-size: 11px;
margin-right: 20px;
font-family: 'Montserrat', sans-serif;
overflow: auto;
text-align: justify;
}

.glavacmt {
border: 10px solid #7b9aa9;
margin-top: -15px;
}

.xmas17 {
width: 300px;

position: relative;
display: inline-block;
background: url(../../../images/xmas17/bg.gif);
padding: 20px;
margin-bottom: 10px;
}

.xmas17-2{
position: relative;
top: -15px;
z-index: 1;
}

.xmas17s {
position: relative;
z-index: 998;
float: left;
left: -5px;
margin-right:45px;
}

.postvorlage1 .strich {
display: none;
}

/* Hiermit können Safari >=1.1, Opera >=9.5, IE9 was anfangen*/
::selection {
    background: #ec2f71;
    color: #ead2d5;
}

/* und hiermit der Firefox >=1 */
::-moz-selection {
    background: #ec2f71;
    color: #ead2d5;
}

.button.aslink {
border: 0px;
}

.posturl a:link,
.posturl a:visited,
.posturl a:hover, 
.posturl a:active{
color: #ec2f71;
}

.posturl {
margin-top: -30px;
font-size: 16px;
float: right;
text-align: right;
margin-right: 5px;
text-shadow: 1px 0px #7b9aa9;
}

.postdate {
font-weight: bold;
font-size: 9px;
color: #d5d8d7;
float: right;
margin-top: -7px;
text-align: right;
margin-right: 5px;
}

.strich {
margin-top: 40px;
}

.ph1 {
width: 505px;
  height: 210px;
  margin: 15px auto;
  padding: 5px; 
border: 1px solid #b3b3b3; 
background: #cfd1d0;
}

.ph1 img {
width: 100%;
  height: 100%;
  object-fit: cover;
border: 1px solid #b3b3b3;
}

.ph2 {
width: 512px;
height: 210px;
background: rgba(213, 216, 215, 0.8); /*farbeanpassen*/
	position: absolute; 
	-webkit-transform: scale(0);
transform: scale(0);
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
display: flex;
  justify-content: center;
  align-items: center;
}

.ph1:hover .ph2 {
	-webkit-transform: scale(1);
transform: scale(1);
}

.p1 {
background-image: url(../../../images/rainbow/PostBackground.png); 
width: 540px;  
margin: auto;
 border: 1px solid #ec2f71;
}

.p2 {
color: #fff;
text-transform: uppercase;
 font-size: 20px;
 font-family: 'Montserrat', sans-serif;
 text-align: center; 
padding: 15px 15px 0 15px; 
letter-spacing: 2px;
}

.p3 {
font-family: 'Montserrat', sans-serif; 
 font-size: 8px; 
text-transform: uppercase; 
text-align: center; 
font-weight: bold;
letter-spacing: 2px;
}

.p4 {
border-top: 10px dotted #fff;
	background: #e3e3e3; 
padding: 20px; 
font-size: 12px;
}

.p5 {
 float: left; 
margin-right: 10px;
 margin-top: 5px;
 height: 70px; 
width: 90px; 
border: 1px solid #ec2f71;
}

.p5-2 {
	width: 90px;
	float: left;
	margin: 5px 10px 0 0;
	height: 70px;
	
	border: 1px solid #fff;
	box-sizing: border-box;
}

.p5-2 img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.p6 {
width: 170px; 
float: left;
margin-left: -5px;
}

.p7 {
	background: #ebd7d5;
	width: 299px;
	border: 1px solid #fff;
	padding: 10px;
	height: 118px;
	overflow-y: scroll;
	
	font-size: 10px;
}

.p8 {
background-image: url(../../../images/rainbow/PostBackground.png); 
border: 1px solid #fff; 
font-size: 12px; 
font-family: 'Montserrat', sans-serif;
 padding: 10px; 
text-transform: uppercase; 
text-align: center; 
text-align: center;  
font-weight: bold; 
color: #fff;
letter-spacing: 2px; 
background-position: -120px -10px;
margin: 15px 0 5px 0;
}

.p9 {
font-size: 120px;
 text-shadow: 5px 0px #ebd7d5; 
font-weight: bold; 
color: #ec2f71;
 font-family: Times New Roman, sans-serif; 
margin: -80px 0 0 0;
 line-height: 15px;
padding-right: 10px;
}

.p10 {
font-family: 'Montserrat', sans-serif;
 font-weight: bold; 
font-size: 12px;
 text-transform: uppercase; 
width: 300px; 
text-align: left; 
letter-spacing: 2px;
position: relative;
display: flex;
justify-content: center;
align-items: center
}

.feldb2 {
	background: #fff;
	width: 150px;
	height: 13px;
	margin: 7px 5px 0 5px;
	padding: 3px;
	position: relative;
	float: left;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #fff;
	
	font-family: 'Montserrat', sans-serif;
	font-size: 8px;
}

.lfacts {
  margin-right: 13px;
  float: left;
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.lfacts div {
	background: #ebd7d5;
	width: 160px;
	height: 13px;
	padding: 3px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	text-transform: uppercase;
	
	font-family: "Montserrat", sans-serif;
	font-size: 8px;
}

.lfacts div:first-child {
	background: #ec2f71;
	color: #eee9e1;
	height: 28px;
	padding: 2px;
	border: 1px solid #fff;
	position: relative;
	text-transform: uppercase;
	
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: normal;
}

.pricon {
border: 1px solid #ec2f71;
}

.icon {
border: 1px solid #b3b3b3;
}

.ztb {
display: none;
}

.idszan {
font-size: 9px;
padding: 10px;
padding-right: 15px;
}

.profilun .administrator_name {
	color: #34292a;
	text-decoration: none;
	font-size: 30px;
	font-style: normal;
}

.profilun {
	color: #fff;
	margin-left: 20px;
	
	font-size: 30px;
}

.profiltitle {
font-size: 9px;
margin-left: 20px;
line-height: 9px;
}

.idsz3{
font-size: 9px;
font-weight: bold;
}

.idszdt {
color: #ec2f71;
}

.idszdt2 {
color: #ec2f71;
font-size: 9px;
text-transform: uppercase;
letter-spacing: 2px;
}

.smalltext.button {
border: 1px solid #fff;
background: #ec2f71;
padding: 10px;
font-size: 9px;
color: #ead2d5;
}

.wbbutton a:link,
.wbbutton a:visited,
.wbbutton a:hover,
.wbbutton a:active {
color: #34292a;
}

.mliststat3 li:nth-child(even) .wrap {
  width: 40px;
  -webkit-transform: rotate(225deg) translate3d(30px, 105px, 0);
  transform: rotate(225deg) translate3d(30px, 105px, 0);
}

.mliststat3 li:nth-child(even) .crop{
  -webkit-transform: skew(-20deg, -20deg) rotate(-225deg);
  transform: skew(-20deg, -20deg) rotate(-225deg);
}

.mliststat3 li:nth-child(even) .wrap:hover {
  -webkit-transform: rotate(225deg) translate3d(40px, 115px, 0);
  -moz-transform: rotate(225deg) translate3d(40px, 115px, 0);
  -ms-transform: rotate(225deg) translate3d(40px, 115px, 0);
  -o-transform: rotate(225deg) translate3d(40px, 115px, 0);
  transform: rotate(225deg) translate3d(40px, 115px, 0);
}

.mliststat3 {
font-family: 'Roboto Condensed', sans-serif;/*schrift2anpassen*/
	font-size: 10px;
	text-transform: uppercase;
margin: auto auto;
margin-top: 60px;
margin-left: -40px;
 display:inline-block;
white-space: nowrap;
}

.mliststat3 li {
white-space: nowrap;
display: inline;
}

#astg {
	background: #d5d8d7;
	border: 1px solid #b3b3b3;
	width: 160px;
	max-height: 140px;
	overflow: auto;
	margin-top: 30px;
	padding: 5px;
	margin-left: -5px;
}

.tfoot .button {
	background: #ec2f71;
	color: #ead2d5;
	padding: 5px;
border: 1px solid #ead2d5;
}

.tfoot input.textbox {
background: #ead2d5;
font-size: 10px;
padding: 4px;
border: 1px solid #ec2f71;
font-family: 'Cousine', sans-serif;
  text-transform: uppercase;
  height: 15px;
	color: #ec2f71;
}

.gesuchhd a:link, 
.gesuchhd a:visited,
.gesuchhd a:hover,
.gesuchhd a:active {
	color: #ab8164;
	text-align: center;
	font-size: 11px;
}

.prsg {
	margin-left: 20px;
width: 600px;
	min-height: 20px;
	margin-top: 5px;
border: 1px solid #ec2f71;
padding: 20px;
height: 330px;
}

.prchars {
	border: 1px solid #ec2f71;
	margin-left: 20px;
width: 600px;
	min-height: 20px;
	padding: 20px;
	margin-top: 10px;
overflow-x: auto;
overflow-y: hidden;
height: 150px;
background-image: url(../../../images/rainbow/hintergrundgross.png);
	background-size: 60px;
}

.wrap {
  -webkit-transform: rotate(45deg) translate3d(0, 0, 0);
  transform: rotate(45deg) translate3d(0, 0, 0);
  display: inline-block;
  -webkit-transition: -webkit-transform 300ms ease-out;
  transition: -webkit-transform 300ms ease-out;
  transition: transform 300ms ease-out;
  transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
  width: 90px;
margin: auto;
}

.wrap:hover {
  -webkit-transition: -webkit-transform 700ms ease-out;
  transition: -webkit-transform 700ms ease-out;
  transition: transform 700ms ease-out;
  transition: transform 700ms ease-out, -webkit-transform 700ms ease-out;
  -webkit-transform: rotate(45deg) translate3d(10px, 10px, 0);
  transform: rotate(45deg) translate3d(10px, 10px, 0);
}

.mliststat3 li:nth-child(even) .wrap {
  width: 40px;
  -webkit-transform: rotate(225deg) translate3d(30px, 105px, 0);
  transform: rotate(225deg) translate3d(30px, 105px, 0);
}

.mliststat3 li:nth-child(even) .crop{
  -webkit-transform: skew(-20deg, -20deg) rotate(-225deg);
  transform: skew(-20deg, -20deg) rotate(-225deg);
}

.mliststat3 li:nth-child(even) .wrap:hover {
  -webkit-transform: rotate(225deg) translate3d(40px, 115px, 0);
  -moz-transform: rotate(225deg) translate3d(40px, 115px, 0);
  -ms-transform: rotate(225deg) translate3d(40px, 115px, 0);
  -o-transform: rotate(225deg) translate3d(40px, 115px, 0);
  transform: rotate(225deg) translate3d(40px, 115px, 0);
}

.crop1 {
  position: relative;
  width: 140px;
  height: 140px;
  margin: 0;
  display: block;
  overflow: hidden;
  -webkit-transform: skew(20deg, 20deg) translate3d(0, 0, 0);
  transform: skew(20deg, 20deg) translate3d(0, 0, 0);
}

.crop{
  width: 140px;
  height: 140px;
  position: absolute;
  left: -50%;
  margin-top: 30px;
  margin-left: 30px;
  top: -50%;
  -webkit-transform: skew(-20deg, -20deg) rotate(-45deg);
  transform: skew(-20deg, -20deg) rotate(-45deg);
  background-size: 140px 146px;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}

.psnotiz {
height: 22px;
overflow: auto;
background: #d5d8d7;
padding: 10px;
text-align: justify;
font-size: 10px;
margin-top: 10px;
border: 1px solid #b3b3b3;
}

.freieszenen {
background-image: url(../../../images/rainbow/LTPHeader.png);
background-position: bottom left;
width: 360px;
height:25px;
padding: 10px;
margin: auto;
margin-top: 7px;
text-align: center;
text-transform: uppercase;
	line-height: 30px;
	
	margin-left: 25px;
color: #fff;
font-family: 'Cousine', sans-serif;
	font-size: 10px;
	border: 1px solid #fff;
}

.freieszenen strong {
color: #ead2d5;
	font-weight: bold;
letter-spacing: 2px;
}

.freieszenen span {
font-family: 'Cousine', sans-serif;
font-weight: bold;
}

.profillinks {
	float: left;
	width: 120px;
		margin-left: 25px;
}

.mllinks a:link, 
.mllinks a:active,
.mllinks a:visited,
.mllinks a:hover {
	color: #d5d8d7;
}

.profillinks a:link, 
.profillinks a:active,
.profillinks a:visited,
.profillinks a:hover {
	color: #d5d8d7;
}

.stlink {
	background: #ec2f71;
	width: 55px;
	color: #fff;
	height: 55px;
	border: 1px solid #fff;
	text-align: center;
	margin-top: 10px;
	float: left;
}

.stlink::before {
    font-family: 'linecons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e01c";
    font-size: 25px;
    line-height: 55px;
}

.thlink {
	background: #ec2f71;
	width: 55px;
	color: #fff;
	height: 55px;
	border: 1px solid #fff;
	text-align: center;
	margin-top: 7px;
	float: left;
	margin-left: 5px;
}

.thlink::before {
    font-family: 'linecons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
   content: "\e015";
    font-size: 25px;
    line-height: 55px;
}

.thlink2 {
	background: #ead2d5;
	width: 55px;
	color: #fff;
	height: 55px;
	border: 1px solid #fff;
	text-align: center;
	margin-top: 5px;
	float: left;
}

.thlink2::before {
    font-family: 'linecons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
   content: "\e015";
    font-size: 25px;
    line-height: 55px;
}

.pnlink {
	background: #ead2d5;
	width: 55px;
	color: #fff;
	height: 55px;
	border: 1px solid #fff;
	text-align: center;
	margin-top: 10px;
	margin-left: 5px;
	float: left;
}

.pnlink::before {
    font-family: 'linecons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
   content: "\e01e";
    font-size: 25px;
    line-height: 55px;
}

.pnlink2 {
	background: #ec2f71;
	width: 55px;
	color: #fff;
	height: 55px;
	border: 1px solid #fff;
	text-align: center;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}

.pnlink2::before {
    font-family: 'linecons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
   content: "\e01e";
    font-size: 25px;
    line-height: 55px;
}

.polink {
	background: #ead2d5;
	width: 55px;
	color: #fff;
	height: 55px;
	border: 1px solid #fff;
	text-align: center;
	margin-top: 7px;
	float: left;
}

.polink::before {
    font-family: 'linecons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
content: "\e009";
    font-size: 25px;
    line-height: 55px;
}

.polink2 {
	background: #ec2f71;
	width: 55px;
	color: #fff;
	height: 55px;
	border: 1px solid #fff;
	text-align: center;
	float: left;
}

.polink2::before {
    font-family: 'linecons';
    font-style: normal;
    speak: none;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
content: "\e009";
    font-size: 25px;
    line-height: 55px;
}

.avapr {
	width: 210px;
	height: 220px;
	padding: 10px;
	border: 1px solid #ec2f71;
	margin-left: 20px;
}

.memprofs {
margin-top: -20px;
	margin-left: 20px;
}

.memprof {
	background: #ead2d5;
	width: 245px;
	color: #ec2f71;
	padding: 6px;
	text-align: center;
	border: 1px solid #fff;
	text-transform: uppercase;
	margin: 5px;
	
	font-family: 'Cousine', sans-serif;
	font-size: 10px;
}

.memprofml {
	width: 240px;
	font-size: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align:center;

	background: #ead2d5;
	border: 1px solid #fff;
	color: #ec2f71;
	font-family: 'Cousine', sans-serif;
	text-transform: uppercase;
	margin-top: 5px;
}

.memprofml2 {
	width: 240px;
	font-size: 12px;
	padding-top: 11px;
	padding-bottom: 11px;
	text-align:center;
margin-top: 15px;
	background: #ec2f71;
	border: 1px solid #fff;
color: #fff;
	font-family: 'Cousine', sans-serif;
	text-transform: uppercase;
	margin: 5px;
}

.memproftimeline {
	width: 250px;
	font-size: 10px;
	padding: 6px;
	text-align:center;
float: left;
background-image: url(../../../images/rainbow/LTPHeader.png);
background-position: bottom left;
border: 1px solid #fff;
color: #fff;
	font-family: 'Cousine', sans-serif;
	text-transform: uppercase;
	margin: 3px;
	margin-left: 15px;
	letter-spacing: 2px;
}

.timeline {
padding: 20px;
height: 231px;
overflow: auto;
margin-top: -14px;
margin-left: 12px;
width: 222px;
border: 1px solid #ec2f71;
color: #34292a;
text-align: justify;
background-image: url(../../../images/rainbow/hintergrundgross.png);
	background-size: 60px;
}

.memprof4 {
	background: #ec2f71;
	width: 220px;
	color: #fff;
	padding: 6px;
	text-align: center;
	line-height: 0.9;
	border: 1px solid #fff;
	text-transform: uppercase;
margin-top: 53px;
	margin-left: 25px;
	padding: 20px;
	height: 20px;
	
	font-family: 'Cousine', sans-serif;
	font-size: 22px;
}

.memprof3 {
	background: #ec2f71;
	width: 245px;
	color: #fff;
	padding: 7px;
	text-align: center;
	border: 1px solid #fff;
	text-transform: uppercase;
	margin: 5px;
	letter-spacing: 2px;
	font-family: 'Cousine', sans-serif;
	font-size: 12px;
}

.memprof2 {
	width: 112px;
	font-size: 10px;
	padding: 6px;
	text-align:center;
float: left;
background-image: url(../../../images/rainbow/LTPHeader.png);
background-position: bottom right;
	border: 1px solid #fff;
	color: #fff;
	font-family: 'Cousine', sans-serif;
	text-transform: uppercase;
	margin: 3px;
	margin-left: 5px;
	position: relative;
  left: 20px;
}

.memprof span {
	color: #fff;
}

.memprofml span {
	color: #fff;
}

.wbbuttons {
	width: 350px;
	margin-left: 70px;
}

.headerbox5 {
background-image: url(../../../images/rainbow/hintergrundgross.png);
	background-size: 60px;

border: 1px solid #ec2f71;
width:390px;
height: 150px;
float: left;
margin: 20px;
padding: 30px;
font-size: 12px;

text-align: center;
}

.idzitat {
	background: #d5d8d7;
	padding: 5px;
	border: 1px solid #b3b3b3;
}

.headerbox4 {
background-image: url(../../../images/rainbow/hintergrundgross.png);
background-size: 60px;
border: 1px solid #ec2f71;
width:220px;
height: 170px;
float: left;
margin: 20px;
padding: 30px;

font-size: 12px;
overflow: auto;
text-align: justify;
}

.letzterpost {
	background-image: url(../../../images/rainbow/hintergrundgross.png);
	background-size: 60px;
	font-family: arial black;
font-size: 10px;
	text-align: center;
	margin-top: 5px;
	padding: 10px;
border-top: 2px solid #7b9aa9;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	text-transform: uppercase;
}

.letzterposttitel {
	text-align: center;
	margin: auto;
	font-family: arial black;
	background: #d5d8d7;
}

.letzterposttitel a:link,
.letzterposttitel a:visited,
.letzterposttitel a:hover,
.letzterposttitel a:active{
	text-align: center;
	margin: auto;
	font-family: arial black;
	background: #d5d8d7;
}

.aslink:before{
font-family: 'linecons';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 38px;
	-webkit-font-smoothing: antialiased;
	content: "\e010";
font-size: 28px;
	text-align: center;
color: #312527;
border: 0px solid #a6a6a6;
}

.wblink {
	float: left;
	width: 130px;
	padding-top: 15px;
	padding-left: 10px;
}

.wblink span {
	font-size: 18px;
	color: #7b9aa9;
	line-height: 0.5;
}

.login:before{
font-family: 'linecons';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 38px;
	-webkit-font-smoothing: antialiased;
content: "\e008";
font-size: 28px;
color: #34292a;
	text-align: center;
}

.register:before{
font-family: 'linecons';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 38px;
	-webkit-font-smoothing: antialiased;
	content: "\e029";
font-size: 28px;
color: #34292a;
	text-align: center;
}

.wb1:before{
font-family: 'linecons';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 22px;
	-webkit-font-smoothing: antialiased;
content: "\e00a";
font-size: 16px;
color: #34292a;
	text-align: center;
}

.wb2:before{
font-family: 'linecons';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 22px;
	-webkit-font-smoothing: antialiased;
	content: "\e014";
font-size: 16px;
color: #34292a;
	text-align: center;
}

.wb3:before{
font-family: 'linecons';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 22px;
	-webkit-font-smoothing: antialiased;
content: "\e01d";
font-size: 16px;
color: #34292a;
	text-align: center;
}

.discord:before{
font-family: 'linecons';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 22px;
	-webkit-font-smoothing: antialiased;
content: "\e019";
font-size: 16px;
color: #34292a;
	text-align: center;
}

.ezgal:before{
font-family: 'linecons';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 22px;
	-webkit-font-smoothing: antialiased;
	content: "\e01b";
font-size: 16px;
color: #34292a;
	text-align: center;
}

.admincp:before{
font-family: 'linecons';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 22px;
	-webkit-font-smoothing: antialiased;
content: "\e00e";
font-size: 16px;
	text-align: center;
color: #34292a;
}

.logout:before{
font-family: 'linecons';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 22px;
	-webkit-font-smoothing: antialiased;
content: "\e00d";
font-size: 16px;
color: #34292a;
	text-align: center;
}

.wbbutton {
	width: 22px;
	height: 22px;
	border: 1px solid #b3b3b3;
	float: left;
	margin-top: 5px;
	margin-right: 25px;
	padding 8px;
		text-align: center;
	background-image: url(../../../images/rainbow/hintergrundgross.png);
}

.wbbutton2 {
	width: 44px;
	height:44px;
	border: 1px solid #b3b3b3;
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	padding 8px;
		text-align: center;
	background-image: url(../../../images/rainbow/hintergrundgross.png);
}

.wb4:before{
font-family: 'linecons';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 44px;
	-webkit-font-smoothing: antialiased;
	content: "\e02c";
font-size: 30px;
	text-align: center;
}

.wbava {
width: 46px;
	height: 46px;
	float: left;
	background-size: 46px 46px;
	margin-top: 7px;
	margin-left: 7px;
}

.wbava2 {
	width: 60px;
	height:58px;
	background: #d5d8d7;
	border: 1px solid #b3b3b3;
		float: left;
		margin-top: 5px;
	margin-left: 5px;
}

.trennlinien {
border: 1px solid #b3b3b3;
}

.ueblock {
visibility: hidden;
opacity: 0;
}

.nav2 {
visibility: hidden;
opacity: 0;
}

.hintergrundding {
background: #b3b3b3;
width: 450px;
margin: auto;
padding: 10px;
border-left: 20px solid #312527;
}

.acswitch .administrator_name {
color: #34292a;
}

.profilszenen {
background: #ec2f71;
color: #ead2d5;
padding: 6px;
font-size: 11px;
font-family: 'Cousine', sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: normal;
}

.hueppschliste {
	font-size: 16px;
}

.otm {
}

.statsfett2 {
	text-transform: uppercase; color: #ec2f71;; font-weight: bold;
}

.statsfett {
	text-transform: uppercase; color: #ec2f71;; font-weight: bold;
}

.neustesmopfer {
	font-size: 16px;
background: #ead2d5;
	border: 2px solid #ec2f71;
padding: 10px;

margin-top: 40px;
}

.numstats1 {
	font-family: 'Montserrat', sans-serif;/*schrift1anpassen*/
	font-size: 13px;
	margin-left: 3px;
	margin-right: 3px;
}

.numstats2 {
	font-family: 'Montserrat', sans-serif;/*schrift1anpassen*/
	font-size: 13px;
		margin-left:3px;
	margin-right: 3px;
}

.numstats3 {
		font-family: 'Montserrat', sans-serif;/*schrift1anpassen*/
	font-size: 13px;
		margin-left: 3px;
	margin-right: 3px;
}

.neuesthema {
background:#ec2f71;/*bildanpassen*/
border: 1px solid #ead2d5;
	padding: 12px;
	font-size: 14px;
	margin: 20px;
}

.neuesthema2 a:link,
.neuesthema2 a:visited,
.neuesthema2 a:active {
color: #ead2d5;
}

.neuesthema2 a:hover {
color: #fff
}

.neuesthema a:hover {
color: #fff;
}

.administrator_name {
	color: #ec2f71;
	font-style: italic;
}

.administrator_name a:link,
..administrator_name a:visited,
.administrator_name a:hover,
.administrator_name a:active {
color: #7b9aa9;
}

.listennav {
	background:  #efefef;
	text-align: center;
	width: 1000px;
font-family: 'Cousine', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	padding: 5px;
}

.listennav img {
	padding: 12px;
}

#spacer{
	top:0px;
background: url(../../../images/rainbow/hintergrundgross.png);
height: 70px;
	width: 100%;
	position: fixed;
	z-index: 999;
	color: #34292a;
}

#spacer .current_time {
float: left;
width: 107px;
	height: 38px;
	margin-top: 5px;
	border: 1px solid #b3b3b3;
	padding: 10px;
font-family: 'Montserrat', sans-serif;
	font-size: 8px;
	text-transform: uppercase;
		margin-left: 5px;
	background: #d5d8d7;
	text-align: center;
}

#spacer .current_time a:link,
#spacer .current_time a:visited,
#spacer .current_time a:active,
#spacer .current_time a:hover {
	font-size: 9px;

	color: #7b9aa9;
}

#spacer .link2 a:link,
#spacer .link2 a:visited,
#spacer .link2 a:active,
#spacer .link2 a:hover {
	font-size: 9px;

	color: #ab8164;
	padding-top: 3px;
}

#spacer .pm {
float: left;
	height: 33px;
	width: 220px;
	background: #d5d8d7;
	border: 1px solid #b3b3b3;
	padding: 10px;
font-family: 'Montserrat', sans-serif;
	font-size: 9px;
	text-transform: uppercase;
		margin-left: 5px;
	margin-top: 5px;
	text-align: center;

	padding-top: 15px;
}

#spacer .pm2 {
float: left;
	height: 33px;
	width: 175px;
	background: #d5d8d7;
	border: 1px solid #b3b3b3;
	padding: 10px;
font-family: 'Montserrat', sans-serif;
	font-size: 9px;
	text-transform: uppercase;
		margin-left: 5px;
	margin-top: 5px;
	text-align: center;

	padding-top: 15px;
}

.pm span {
color:#ab8164;
	font-weight: bold;
	font-size: 11px;
	margin-left: 3px;
	margin-right: 3px;
}

.pm2 span {
color:#ab8164;
	font-weight: bold;
	font-size: 11px;
	margin-left: 3px;
	margin-right: 3px;
}

#spacer ul.welcome:hover > ul.drop {
	visibility:visible;
    opacity:1;
}

#accountswitcher_header_popup {
	position: fixed;
}

#spacer ul.drop{
	visibility:hidden;
    opacity:0;
	position: relative;
	list-style: none;
	width: 180px;
	height: 80px;
	margin-left: 0px;
}

#spacer ul.drop a:link {
		color: : #34292a;
}

#spacer ul.drop a:hover {
		color: : #ab8164;
}

#spacer ul.drop a:visited {
		color: : #34292a;
}

.welcome a:link,
.welcome a:hover,
.welcome a:visited,
.welcome a:active {
color: #7b9aa9;
}

#spacer .welcome {
	float: left;
	position: relative;
background: #d5d8d7;
	list-style: none;
	width: 450px;
	text-transform: uppercase;
	font-size: 10px;
font-family: 'Montserrat', sans-serif;
	height: 38px;
	margin-left: 5px;
		border: 1px solid #b3b3b3;
	margin-top: 5px;
	padding: 10px;
	text-align: center;
}

.welcome span a:link {
	color: #7b9aa9;
}

.welcome span a:visited {
	color: #7b9aa9;
	letter-spacing: 2px;
}

.welcome span a:hover {
	color: #7b9aa9;
}

.welcome2 {
	 font-weight: normal;
	float: left;
	position: relative;
background: #d5d8d7;
	list-style: none;
	width: 980px;
	font-size: 9px;
text-align: justify;
font-family: Tahoma,Verdana,Segoe,sans-serif;
	height: 48px;
	margin-left: 5px;
		border: 1px solid #b3b3b3;
	margin-top: 5px;
	padding: 5px;
}

.welcome3 {
	float: left;
	position: relative;
background: #d5d8d7;
	list-style: none;
	width: 107px;
text-align: center;
font-family: 'Montserrat', sans-serif;
	font-size: 8px;
	text-transform: uppercase;
	height: 38px;
	margin-left: 5px;
		border: 1px solid #b3b3b3;
	margin-top: 5px;
	padding: 10px;
}

.welcome4 {
	float: left;
	position: relative;
background: #d5d8d7;
	list-style: none;
	width: 197px;
text-align: center;
font-family: 'Montserrat', sans-serif;
	font-size: 8px;
	text-transform: uppercase;
	height: 58px;
	margin-left: 5px;
		border: 1px solid #b3b3b3;
	margin-top: 5px;
}

#sidebar {
width: 250px;
	height: 500px;
background: #1c1b1b;
border: 1px solid #b3b3b3;
left: -50px; 
	top: 70px;
	float: left;
	background-image: url(../../../images/rainbow/PostBackground.png.png);
	position: fixed;
}

#sidebar2 {
	left: 1195px;
width: 100%;
		height: 500px;
position: absolute;
right: 0px; 
	top: 70px;
	float: left;
	background-image: url(../../../images/rainbow/PostBackground.png.png);
	position: fixed;
	margin-left: 5px;
	float: right;
border: 1px solid #b3b3b3;
}

#sidebar  .top_links {
	color: #34292a;
font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	display: table;
	width: 160px;
	padding: 5px;
	padding-top: 10px;
	height: 90px;
	top: 180px;
	left: 60px;
	position: absolute;
background-image: url(/images/rainbow/hintergrundgross.png);
	border: 1px solid #b3b3b3;
}

#sidebar  .navlink {
	text-transform: uppercase;
	font-size: 9px;
background: #d5d8d7;
	border: 1px solid #b3b3b3;
	padding: 5px;
	color: #34292a;
	width: 60px;
	float: left;
	margin-bottom: 5px;
	margin-left: 5px;
}

#sidebar  .top_links a:visited{
	text-transform: uppercase;
	color: #34292a;
}

/*POSTCONTROLS */


.postbit_edit:before {
font-family: 'linecons';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 25px;
	-webkit-font-smoothing: antialiased;
	content: "\e00f";
font-size: 20px;
	color: #312527;
}

.postbit_inplayquotes:before {
font-family: 'linecons';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 25px;
	-webkit-font-smoothing: antialiased;
content: "\e000";
font-size: 20px;
	color: #312527;
}

.postbit_pm:before{
font-family: 'linecons';
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\e01e";
font-size: 20px;
	color: #312527;
	line-height: 25px;
}

.postbit_find:before{
font-family: 'linecons';
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\e009";
font-size: 20px;
	color: #312527;
	line-height: 25px;
}

.postbit_quote:before {
font-family: 'linecons';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e014";
font-size: 20px;
	color: #312527;
	line-height: 25px;
}

.postbit_qdelete:before {
font-family: 'linecons';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e006";
font-size: 20px;
	color: #312527;
	line-height: 25px;
}

.postbit_delete_pm:before {
font-family: 'linecons';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e006";
font-size: 20px;
	color: #312527;
	line-height: 25px;
}

.postbit_forward_pm:before {
font-family: 'linecons';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
content: "\e00c";
font-size: 20px;
	color: #312527;
	line-height: 25px;
}

.postbit_reply_pm:before {
font-family: 'linecons';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e00f";
font-size: 20px;
	color: #312527;
	line-height: 25px;
}

/*HEADERTABELLE*/

.logo .genitalehoverbox {
	border-spacing: 10px;
	border-collapse: separate;
	empty-cells: show;
	width: 990px;
	height: 420px;
	top: 150px;
	left: 205px;
	position: absolute; /*farbeanpassen*/
	-webkit-transform: scale(0);
transform: scale(0);
}

.genitalehoverbox1 {
background: rgba(213, 216, 215, 0.6);
	width: 248px;
	height: 275px;
	position: relative;
    float: left;
	margin: 40px;
border: 1px solid #b3b3b3;
}

.genitalehoverboxue {
	background-image: url(../../../images/rainbow/hintergrundgross.png);
font-family: 'Montserrat', sans-serif;
	    line-height: 1;
	font-weight: normal;
padding: 10px;
	font-size: 16px;
	text-transform: uppercase;
	margin: 10px;
		color: #d5d8d7;
	border: 1px solid #b3b3b3;
	letter-spacing: 2px;
background: #7b9aa9;
}

.genitalehoverbox2 {
border: 1px solid #b3b3b3;
	width: 248px;
	height: 275px;
	position: relative;
    float: left;
	margin: 40px;
background: rgba(213, 216, 215, 0.6);
}

.genitalehoverbox3 {
border: 1px solid #b3b3b3;
	width: 248px;
	height: 275px;
	position: relative;
    float: left;
	margin: 40px;
background: rgba(213, 216, 215, 0.6);
}

.logo:hover .genitalehoverbox {
	-webkit-transform: scale(1);
transform: scale(1);
}

.genitalehoverbox {
	border-spacing: 10px;
	border-collapse: separate;
	empty-cells: show;
	margin: auto auto;
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}

.genitalehoverbox p {
	padding: 15px;
	color: #34292a; /*farbeanpassen*/
	text-align: justify;
font-family: Tahoma,Verdana,Segoe,sans-serif;
background: #d5d8d7;
	border: 1px solid #b3b3b3;
	font-size: 10px;
	margin: 10px;
}

.genitalehoverbox span {
	text-align: center;
}

.genitalehoverbox b {
	color: #ab8164;
}

.wrapper {
	width: 1000px;
}

.logo {
	height: 500px;
width: 990px;
	padding-top:70px;
border: 1px solid #b3b3b3;
}

.logo img {
	margin: auto auto;
	height: 500px;
width: 990px;
}

/*POSTVORLAGE*/


.postzitat {
font-family: 'Montserrat', sans-serif;
	text-align: center;
	font-size: 14px;
	font-style: italic;
	text-transform:uppercase;
	font-weight: bold;
height: 20px;
	width: 500px; 
background-image: url(../../../images/rainbow/logo.png);
	background-position: 0px -440px;
}

.minibild {
 
	width: 115px;
	height: 130px;
	border: 5px solid #312527;
	float: left;
	margin-right: 10px;
		margin-bottom: -5px;
	margin-top: 15px;
}

.minibild2 {
 
	width: 115px;
	height: 130px;
	border: 5px solid #312527;
	float: right;
	margin-left: 10px;
	margin-bottom: -5px;
	margin-top: 15px;
}

.minibild3 {
 
	width: 250px;
	height: 150px;
	border: 5px solid #312527;
	float: right;
	margin-left: 10px;
	margin-bottom: -5px;
	margin-top: 15px;
}

.posttitel {
color: #fff;
text-transform: uppercase;
 font-size: 20px;
 font-family: 'Montserrat', sans-serif;
 text-align: center; 
padding: 15px; 
letter-spacing: 2px;
}

.praegnant {
font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}

.praegnant3 {
font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	text-align: right;
}

.praegnant2 {
background-image: url(../../../images/rainbow/PostBackground.png); 
border: 1px solid #EC2F71; font-size: 12px; 
font-family: 'Montserrat', sans-serif;
 padding: 10px; 
text-transform: uppercase; 
text-align: center; 
text-align: center;  
font-weight: bold; 
letter-spacing: 2px; 
margin-top: 10px;
}

.postuntertitel {
font-family: 'Montserrat', sans-serif; 
 font-size: 8px; 
text-transform: uppercase; 
text-align: center; 
font-weight: bold;
letter-spacing: 2px;
padding-bottom: 20px;
margin-top: -20px;
}

.postvorlage1 {
background-image: url(../../../images/rainbow/PostBackground.png); 
width: 540px;  
margin: auto;
 border: 1px solid #ec2f71;
}

.postvorlagetext {
border-top: 10px dotted #fff;
background: #e3e3e3; 
padding: 20px; 
font-size: 12px;
}

.postvorlage1 .header {
background-image: url(../../../images/rainbow/header2pinkoverload.png);
	width: 500px;
	height: 200px;
}

/*PROFIL*/

.sig {
width: 100%;
	height: 20px;
	background-image: url(../../../images/rainbow/sidebar.png);
	background-position: -150px 150px;
}

.sig2 {
width: 100%;
	height: 20px;
	background-image: url(../../../images/rainbow/sidebar.png);
	
background-position:-150px 150px;
}

.profilhoverbox {
	width: 210px;
	height: 220px;
	border-spacing: 2px;
	border-collapse: separate;
	empty-cells: show;
	position: absolute; /*farbeanpassen*/
	-webkit-transform: scale(0);
transform: scale(0);
		-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
	z-index: 0;
	background:#d5d8d7;
}

.profilhoverposts {
	background: rgba(213, 216, 215, 0.5);
font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	float:left;
	width: 100px;
	height: 28px;
	text-align: center;
margin-top: 2px;
	margin-bottom: 2px;
	text-transform: uppercase;
	position: relative;
	line-height: 28px;
	font-weight: bold;
}

.profilhoverjoined {
font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	float:left;
	width: 210px;
	height: 28px;
	text-align: center;
margin-top: 2px;
	margin-bottom: 2px;
		text-transform: uppercase;
		position: relative;
		line-height: 28px;
	font-weight: bold;
	background: rgba(213, 216, 215, 0.5);
}

.feldb {
font-family: 'Montserrat', sans-serif;
	font-size: 10px;
	width: 184px;
	height: 13px;
	text-align: center;
margin-top: 5px;
	margin-bottom: 2px;
	margin-left: 10px;
	padding: 2px;
		text-transform: uppercase;
		position: relative;
background: #b3b3b3;
	border: 1px solid #a6a6a6;
}

.feldu {
	background: #ec2f71;
	width: 184px;
	color: #fff;
	height: 28px;
	margin: 5px 0 2px 10px;
	padding: 2px;
	text-transform: uppercase;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #fff;
	
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: normal;
}

.bvpr {
	color: #ec2f71;
	font-weight: bold;
	font-size: 10px;
	margin-right: 3px;
}

.feldic {
	background: rgba(213, 216, 215, 0.5);
font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	float:right;
	width: 100px;
	height: 28px;
	text-align: center;
margin-top: 2px;
	margin-bottom: 2px;
		text-transform: uppercase;
		position: relative;
		line-height: 28px;
	background: rgba(213, 216, 215, 0.5);
}

.feldic img {
	margin: 5px;
}

.feldalt {
	background: rgba(213, 216, 215, 0.5);
font-family: 'Montserrat', sans-serif;
	font-size: 10px;
	float:left;
	width: 60px;
	height: 28px;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
		text-transform: uppercase;
		position: relative;
		line-height: 28px;
	font-weight: bold;
}

.onoff {
font-family: 'Cousine', sans-serif;
	font-size: 8px;
	font-weight: bold;
color: #312527;
	text-transform: uppercase;
	float: left;
	margin-left:15px;
}

.onoff2 {
font-family: 'Cousine', sans-serif;
	font-size: 8px;
	padding-left: 27px;
	padding-right: 27px;
		padding-top: 7px;
	padding-bottom: 7px;
	font-weight: bold;
color: #d5d8d7;
	text-transform: uppercase;
	float: left;
	margin-left: 60px;
	margin-top: 15px;
margin-bottom: 15px;
background: #ab8164;
	border: 1px solid #b3b3b3;

	text-align: center;
}

.onoff3 {
font-family: 'Cousine', sans-serif;
	font-size: 8px;
padding-left: 27px;
	padding-right: 27px;
		padding-top: 7px;
	padding-bottom: 7px;
	font-weight: bold;
color: #b3b3b3;
	text-transform: uppercase;
	float: left;
margin-left: 60px;
	margin-top: 15px;
margin-bottom: 15px;
background: #d5d8d7;
	border: 1px solid #b3b3b3;
	text-align: center;
}

.onoff2 a:link,
.onoff2 a:visited,
.onoff2 a:hover {
color: #d5d8d7;
}

.onoff4 a:link,
.onoff4 a:visited,
.onoff4 a:hover,
.onoff4 a:active {
color: #d5d8d7;
}

.onoff4 {
	background: #ec2f71;
	width: 105px;
	color: #fff;
	height: 40px;
	padding: 10px;
	text-transform: uppercase;
	float: left;
	border: 1px solid #fff;
	text-align: center;
	margin-left: 25px;
	margin-top: 5px;
	margin-bottom: 10px;
	
	font-family: 'Cousine', sans-serif;
	font-size: 8px;
	font-weight: bold;
}

.onoff5 {
	background: #ead2d5;
	width: 105px;
	color: #fff;
	height: 40px;
	padding: 10px;
	text-transform: uppercase;
	float: left;
	border: 1px solid #fff;
	text-align: center;
	margin-left: 7px;
	margin-top: 5px;
	margin-bottom: 10px;
	overflow: auto;
	font-family: 'Cousine', sans-serif;
	font-size: 8px;
	font-weight: bold;
}

.feldsp {
	background: rgba(213, 216, 215, 0.5);
font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	float: right;
	width: 100px;
	height: 28px;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
		text-transform: uppercase;
		position: relative;
	display: inline-block;
		line-height: 28px;
	font-weight: bold;
}

.feldwo {
	background: rgba(213, 216, 215, 0.5);
font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	float: right;
	width: 150px;
	height: 28px;
	text-align: center;
margin-top: 2px;
	margin-bottom: 2px;
		text-transform: uppercase;
		position: relative;
	line-height: 28px;
	font-weight: bold;
}

.ava:hover .profilhoverbox {
	-webkit-transform: scale(1);
transform: scale(1);
}

.ava {
	width: 210px;
	height: 220px;
background: #cfd1d0;
padding: 5px;
border: 1px solid #b3b3b3;
}

.profilbs {
	text-align: center; 
	font-size: 16px; 
font-family: 'Cousine', sans-serif; /*schriftanpassen*/
	text-transform: uppercase;
}

.profilas {
	text-align: center; 
	font-size: 16px; 
font-family: 'Cousine', sans-serif; /*schriftanpassen*/
	text-transform: uppercase;
}

.profildescr {
	font-size: 12px;
}

.profile .tcat {
	margin: 0;
	font-size: 20px;
}

.profiletitle {
font-family: 'Ek Mukta', sans-serif; /*schrift2anpassen*/
	font-size: 12px;
	line-height: 1;
height: 30px;
	margin: 0;
	margin-top: 3px;
text-transform: lowercase;
	z-index: 1;
	background: url(../../../images/rainbow/avabg.png);
	width: 210px;
	background-position: 0px -40px;
}

.profiletitle2 {
/*schrift2anpassen*/
	font-size: 12px;
height: 30px;
	margin: 0;
	margin-top: 3px;
	z-index: 1;
	background: url(../../../images/rainbow/avabg.png);
	width: 210px;
	background-position: 0px -280px;
}

.profile {
	background: #efefef;
}

.profilname2 {
width: 540px;
padding: 10px;
text-align: center;

margin-left: 320px;
height: 30px;
padding: 3px;
}

.profilname {
	color: #fff;
	text-shadow: 1px 0px #a6a6a6;
	
	font-family: 'Cousine', sans-serif;
	font-size: 20px;
	font-style: normal;
}

.profilname a:link,
.profilname a:hover,
.profilname a:visited,
.profilname a:active {
text-shadow: 1px 0px #a6a6a6;
color: #d5d8d7;
font-style: normal;
}

.profilname .administrator_name{
	text-decoration: none;
text-shadow: 1px 0px #a6a6a6;
color: #d5d8d7;
font-style: normal;
}

.profilfelder {
font-family: Tahoma,Verdana,Segoe,sans-serif; /*schrift3anpassen*/
	text-align: justify;
	width: 210px;
	padding: 10px;
	font-size: 12px;
}

/*POSTBIT*/

.signatur scaleimages hr{
	background-color: #d5d8d7; /*farbe4anspassen*/
	height: 2px;
}

.post_body hr {
	background-color: #c5c7c6;/*farbe4anspassen*/
	height: 5px;
border-bottom: 1px solid #b3b3b3;
}

.titlepost {
/*farbe5anpassen*/ 
font-family: 'Montserrat', sans-serif;/*schrift2anpassen*/
	font-size: 10px;
	letter-spacing: 1px;
width:420px;
color: #7b9aa9;
margin-top: -5px;
margin-left:60px;
text-align: center;
text-shadow: 0px 0px;
padding-top: 3px;
}

.titlepost span {
color:  #ab8164;
font-family: Times New Roman, sans-serif;
text-shadow: 1px 0px #7b9aa9;
font-size: 20px;
line-height: 8px;
margin: 3px;
font-weight: bold;
}

.post .post_author div.author_statistics {
	font-size: 11px;
	color: #9C9898; /*farbe4anspassen*/
	line-height: 0;
font-family: 'Montserrat', sans-serif;/*schrift1anpassen*/
float: right;
	margin: auto;
}

/*MITGLIEDERLISTE*/

.titleml {
 /*farbe5anpassen*/ 
	height: 15px;
font-family: 'Montserrat', sans-serif;/*schrift2anpassen*/
	font-size: 12px;
	line-height: 0.8;
	margin-left: 5px;
	margin-right: 5px;
		color: #ab8164; /*farbe2anspassen*/
}

.userml {
font-family: 'Montserrat', sans-serif; /*schriftanpassen*/
	font-size: 24px;
	text-align: center;
	line-height: 1;
}

.shortcutsml {
 text-align: center;
background-image: url(../../../images/rainbow/LTPHeader.png); /*bildanpassen*/
background-position: bottom left;
font-family: 'Cousine', sans-serif;/*schriftanpassen*/
color: #fff; /*farbe1anpassen*/
margin-left: 15px;
	padding: 10px;
	width: 352px;
	float: left;
	font-size: 8px;
	text-transform: uppercase;
}

.kurzbeschreibungp {
	border: 1px solid #ec2f71; /*farbe4anspassen*/
	text-align: justify;
	font-size: 12px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 15px;
		background-image: url(../../../images/rainbow/hintergrundgross.png); /*bildanpassen*/
	height: 155px; 
	overflow: auto;
	width: 350px;
	margin-left: 25px;
line-height: 175%;
}

.kurzbeschreibungp2 {
	width: 250px;
	border-top: 3px solid #ec2f71;
	text-align: justify;
	margin-left: 5px;
	margin-right: 5px;
	padding: 5px;
	background-image: url(../../../images/rainbow/hintergrundgross.png);
	height: 182px;
	overflow: auto;
	margin-bottom: 8px;
	margin-top: 20px;
	border: 1px solid #ec2f71;
	
	font-size: 12px;
}

.shortcuts a:link {
	color: #d5d8d7;
}

.shortcuts a:visited {
	color: #d5d8d7;
}

.shortcuts a:hover {
	color: #d5d8d7;
}

.shortcutsml a:link {
	color: #d5d8d7;
	font-weight: bold;
}

.shortcutsml a:visited {
	color: #d5d8d7;
}

.shortcutsml a:hover {
	color: #d5d8d7;
}

.kurzbeschreibung {
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
		border-top: 3px solid #7b9aa9;/*farbe4anspassen*/
	text-align: justify;
	font-size: 11px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 10px;
			background-image: url(../../../images/rainbow/hintergrundgross.png);  /*bildanpassen*/
	height: 150px; 
	overflow: auto;
}

.kurzbeschreibungml {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
		border-top: 3px solid #ec2f71;/*farbe4anspassen*/
	text-align: justify;
	font-size: 11px;
	margin-left: 15px;
	margin-right: 5px;
	padding: 10px;
			background-image: url(../../../images/rainbow/hintergrundgross.png);  /*bildanpassen*/
	height: 127px; 
	overflow: auto;
	float: left;
width: 350px;
}

.mllinks {
	width: 50px;
	float: left;
}

.mliststat {
font-family: 'Montserrat', sans-serif;/*schriftanpassen*/
	font-size: 16px;
	text-transform: uppercase;
	line-height: 1;
	text-align: center;
}

.mliststat2 {
font-family: Tahoma,Verdana,Segoe,sans-serif;/*schrift2anpassen*/
	font-size: 11px;
	text-transform: uppercase;
	line-height: 1;
	margin: 0;
		text-align: center;
	font-weight: bold;
}

.st2 {
	background: #b3b3b3; /*farbe4anspassen*/
	width: 100%;
	height: 5px;
	margin: auto;
			margin-bottom: 25px;
	margin-top: 5px;
}

.strich2 {
	background: #666; /*farbe4anspassen*/
	width: 700px;
	height: 5px;
	margin: auto;
}

/*TEAMSEITE*/

.teamseite {
	width: 990px;
	height: 700px;
}

.teamues {
font-family: 'Cousine', sans-serif;/*schriftanpassen*/
	color: #00783d; /*farbeanpassen*/
	font-size: 40px;
	text-transform: uppercase;
	padding: 0px;
	letter-spacing: 5px;
	background: #b3b3b3; /*farbe3anspassen*/ 
	line-height: 1;
}

.teamuer {
font-family: 'Cousine', sans-serif;/*schriftanpassen*/
	color: #8c183d; /*farbeanpassen*/
	font-size: 40px;
	text-transform: uppercase;
	padding: 0px;
	letter-spacing: 5px;
	background: #efefef; /*farbe3anspassen*/ 
	line-height: 1;
}

.teamuec {
font-family: 'Montserrat', sans-serif;/*schriftanpassen*/
	color: #e6e724; /*farbeanpassen*/
	font-size: 40px;
	text-transform: uppercase;
	padding: 0px;
	letter-spacing: 5px;
	background: #b3b3b3;  /*farbe3anspassen*/ 
	line-height: 1;
}

.teamut {
	background: #efefef;  /*farbe3anspassen*/ 
	color: #34292a; /*farbe2anspassen*/
	text-transform: uppercase;
font-family: 'Montserrat', sans-serif;/*schriftanpassen*/
	font-size: 16px;
	margin-top: -5px;
	font-style: italic;
}

.teamh1 {
	background: #ead2d5; /*farbe2anspassen*/
	position: relative;
	float: left;
	text-align: center;
	padding-top: 0px;
	width: 440px;
	display: inline;
	border: 1px solid #ec2f71;
	margin: 25px;
}

.teamtext {
	width: 440px;
	height: 150px;

	padding-top: 0px;
	color: #34292a;
}

.teamseite p {
	text-align: justify;
	font-size: 11px;
		padding-top: 0px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
}

.teamimg {
	width: 400px;
	height: 230px;
	background-image: url(../../../images/Team/hintergrunddingens.png);/*bildanpassen*/
	border-color: #ec2f71; /*farbeanpassen*/
		border-width: 10px;
border-style: solid;
	padding: 10px;
}

.teamblock {
	height: 25px;
	width: 440px;
	background: #ec2f71; /*farbeanpassen*/
	color: #ead2d5; /*farbe2anspassen*/
	text-transform: uppercase;
font-family: 'Montserrat', sans-serif;/*schrift1anpassen*/
	font-size: 13px;
	line-height: 1;
	padding-top: 15px;
	padding-bottom: 5px;
}

/*ÜBERSCHRIFTEN*/

h1 {
font-family: 'Cousine', sans-serif;/*schrift1anpassen*/
	color: #ec2f71; /*farbe1anpassen*/
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1;
	padding: 0;
}

.credits {
	text-transform: uppercase;
	font-size: 10px;
	color: #b3b3b3; /*farbe4anspassen*/
}

/*TAGCLOUD*/

.tag .thead {
	background-image: url(../../../images/rainbow/hashtag.png);
	border: 0px; /*bildanpassen*/
}

.p-nummer {
font-family: arial black;/*schrift1anpassen*/
	font-size: 10px;
width: 140px;
	background-image: url(../../../images/rainbow/hintergrundgross.png);
	background-size: 60px;
	border: 1px solid #b3b3b3;
	text-transform: uppercase;
}

.t-nummer {
font-family: arial black;/*schrift1anpassen*/
	font-size: 10px;
width: 140px;
	background-image: url(../../../images/rainbow/hintergrundgross.png);
	background-size: 60px;
	border: 1px solid #b3b3b3;
	margin-bottom: 5px;
	margin-top: 20px;
	text-transform:uppercase;
}

/*ACCOUNTSWITCHER*/

.acswitch {
float: left;
	height: 38px;
	width: 40px;
	background: #d5d8d7;
	border: 1px solid #b3b3b3;
font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
		margin-left: 5px;
	margin-top: 5px;
	padding: 10px;
	text-align: center;
}

.acswitch input.button {
color:  #312527;
border: 0px solid #b3b3b3;
}

.acswitch a:link {
	color: #34292a; /*farbe1anpassen*/
font-family: 'Montserrat', sans-serif;
	top: -20px;/*schrift1anpassen*/
	text-transform: uppercase;
}

.acswitch a:visited {
color: #34292a;
		text-transform: uppercase;
}

.acswitch a:hover {
		
	color:#ab8164;
		text-transform: uppercase;
}

.switchlink a:hover {
	text-decoration: none;
	color: #ab8164;  /*farbeanpassen*/
		text-transform: uppercase;
}

/*INDEX-FOREN*/

 .descr {
  /*farbe4anspassen*/
/*bildanpassen*/
/*	text-align: justify;
	font-size: 9px;
font-family: cousine;
	text-transform: uppercase;
	padding: 10px;
	color: #34292a;
	background-image: url(../../../images/rainbow/hintergrundgross.png);
	background-size: 60px;
	border-top: 3px solid #7b9aa9;
		border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3; */
}

.descr b {
	color:  #ec2f71;
}

.shortcuts {
 text-align: center;
/*bildanpassen*/
font-family: 'Montserrat', sans-serif; /*schrift1anpassen*/
	color: #7b9aa9; /*farbe1anpassen*/
	height: 17px;
	font-size: 10px;
	letter-spacing: 2px;

		padding: 5px;
	background-image: url(../../../images/rainbow/kategorieunter.png);
	
	display: none;
}

.forenueberschrift{
	color: #999; /*farbe1anpassen*/
font-family: arial black;/*schrift1anpassen*/
	text-transform: uppercase;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
padding-top: 8px;
}

.forenueberschrift a:link {
	color:  #999; /*farbe1anpassen*/
	font-family: arial black;/*schrift1anpassen*/
	-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;
	text-transform: uppercase;
	text-decoration: none;
	font-weight:normal;
}

.forenueberschrift a:hover {
 /*farbe1anpassen*/
	color: #ec2f71;
}

.forenueberschrift a:visited {
 /*farbe1anpassen*/
	color:  #999;
letter-spacing: 2px;
}

a:link {
	color: #34292a;
	-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;
	text-decoration: none;/*schrift1anpassen*/
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'Cousine', sans-serif;
}

a:visited {
		color: #34292a;
	 /*farbe1anpassen*/
	-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;
	text-decoration: none;/*schrift1anpassen*/
}

a:hover,
a:active {
color: #ec2f71; /*farbe1anpassen*/
	text-decoration: none;/*schrift1anpassen*/
}

#header {
width: 100%;
	text-align: center;
	margin-top: -50px;
}

#container {
	width: 1000px;
	color: : #312527; /*farbe1anpassen*/
	text-align: left;
	line-height: 1.4;
	margin: auto auto;
	overflow: hidden;
font-family: Tahoma,Verdana,Segoe,sans-serif; /*schrift3anpassen*/
	font-size: 13px;
}

#content {
	width: 1000px;
	overflow: hidden;
	text-align: left;
	background-color: #fff;
}

#content .wrapper {
	background: none;
	margin-left: 0px;
}

/*PANEL LOWER */

#content ul.menu li {
	display: inline;
}

#content ul.menu {
		width: 990px;
	list-style: none;
	background:#0B0A09;
	color: #9C9898; /*farbe4anspassen*/
	float: left;
}

#content ul.menu li a {
	display: inline-block;
	line-height: 16px;
		color: #E8E8E8; /*farbe4anspassen*/
}

/*NAVIGATIONSMENU*/

#header .top_links {
	color: #B3B6B6;
	background: #000000; /*farbe3anspassen*/ 
font-family: 'Montserrat', sans-serif; /*schrift1anpassen*/
	text-transform: uppercase;
	font-size: 26px;
	text-align: center;
padding: 10px;
	top: 450px;
	width: 100%;
	height: 30px;
}

#header .top_links a:link {
	color: #B3B6B6; /*farbe4anspassen*/
}

#header .top_links a:visited {
	color: #B3B6B6; /*farbe4anspassen*/
}

#header .top_links a:hover {
	color: #9e9600;
}

#header .top_links a.search {
	background-position: 0 0;
}

#header .top_links a.memberlist {
	background-position: 0 -20px;
}

#panel {
	width: 990px;
	margin: auto auto;
}

#panel .upper a.logout {
	font-weight: bold;
	background: url(../../../images/headerlinks_sprite.png) right -80px no-repeat;
	padding-right: 20px;
}

#panel .upper a.login,
#panel .upper a.lost_password {
	background: url(../../../images/headerlinks_sprite.png) 0 -100px no-repeat;
	padding-left: 20px;
	font-weight: bold;
}

#panel .upper a.register {
	background: url(../../../images/headerlinks_sprite.png) right -80px no-repeat;
	padding-right: 20px;
	font-weight: bold;
}

#panel .lower ul.menu.panel_links {
	float: left;
	background-image: url(../../../images/rainbow/hintergrund.png); /*bildanpassen*/
}

#panel .lower ul.menu.user_links {
	float: right;
	background-image: url(../../../images/rainbow/hintergrund.png); /*bildanpassen*/
}

#panel .lower ul.user_links li a {
	padding: 0;
}

#panel .upper {
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	width: 970px;
	margin: auto auto;
font-family: Tahoma,Verdana,Segoe,sans-serif;/*schrift3anpassen*/
}

#panel .lower {
	background: #0B0A09; /*farbe3anspassen*/ 
	color: #53423f;
	width: 990px;
		padding-left: 10px;
	padding-right: 10px;
	margin: auto auto;
font-family: Tahoma,Verdana,Segoe,sans-serif; /*schrift3anpassen*/
}

#panel .lower a:link,
#panel .lower a:visited,
#panel .lower a:hover,
#panel .lower a:active {
	color: #53423f;
}

#search {
	border: 0;
	padding: 0;
	margin: 0;
	float: right;
	vertical-align: middle;
}

#search input.button,
#search input.textbox {
	border-color: #000;
}

#search input.button {
	background-image: url(../../../images/rainbow/hintergrundgross.png); /*bildanpassen*/
	color: : #312527;
}

#search input {
	margin: -3px 0;
}

#quick_login .remember_me input {
	vertical-align: middle;
	margin: -3px 0 0 5px;
}

#footer {
	clear: both;
		margin-left: 0px;
	width: 1000px;
}

#footer .wrapper {
	margin-left: 0px;
	width: 950px;
}

#footer ul.menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer ul.menu li {
	margin: 0 5px;
	display: inline;
}

#footer .upper {
background: #fff; /*farbe3anspassen*/ 
	padding: 6px;
	font-size: 12px;
	overflow: hidden;
}

#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {
	color: #b3b3b3;
}

#footer .upper .language {
	float: right;
	margin: -1px;
	margin-left: 15px;
}

#footer .upper .language select {
	border-color: #ccc;
}

#footer .upper .theme {
	float: right;
}

#footer .upper .theme select {
	border: 1px solid #b3b3b3;
	background: #d5d8d7; /*bildanpassen*/
}

#footer .upper ul.bottom_links {
	float: left;
	margin: 4px 0 0 0;
}

#footer .lower {
	color: #666; /*farbe4anspassen*/
	padding: 6px 6px 12px 6px;
	overflow: hidden;
	font-size: 11px;
}

#footer .lower a:link,
#footer .lower a:visited {
	color: #444;
	font-weight: bold;
}

#footer .lower a:hover,
#footer .lower a:active {
	color: #333; /*farbe5anpassen*/ 
	font-weight: bold;
}

#footer .lower #current_time {
	float: right;
	color: #888;
}

#debug {
	float: right;
	text-align: right;
	margin-top: 20px;
	font-size: 11px;
}

.forum_status {
	height: 100px;
	width: 100px;
	display: inline-block;
}

.forum_on {
	background: url(../../../images/rainbow/Neu.png) no-repeat 0 0;
	width: 45px;
	height: 45px;
	margin: 5px;
}

.forum_off {
	background: url(../../../images/rainbow/Alt.png) no-repeat 0 0;
	width: 45px;
	height: 45px;
	margin: 5px;
}

.forum_offlock {
		background-image: url(../../../images/rainbow/Geschlossen.png); /*bildanpassen*/
}

.forum_offlink {
		background-image: url(../../../images/rainbow/Alt.png); /*bildanpassen*/
}

.subforumicon {
	height: 10px;
	width: 10px;
	display: inline-block;
	margin: 0 5px;
	background: url(../../../images/mini_status_sprite.png) no-repeat 0 0;
}

.subforum_minion {
	background-position: 0 0;
}

.subforum_minioff {
	background-position: 0 -10px;
}

.subforum_miniofflock {
	background-position: 0 -20px;
}

.subforum_miniofflink {
	background-position: 0 -30px;
}

table {
	color: #312527; /*farbe5anpassen*/ 
	font-size: 12px;
}

.tborder {
	width: 100%;
	margin: auto auto;
	background: #efefef;
}

.tfixed {
	word-wrap: break-word;
}

.thead {
/* height: 84px; 
 width: 990px; 
 padding: 0px; */
}

.thead strong {
	display: none;
}

.tcat {
	background:  #ec2f71;/*farbe3anspassen*/ 
	color: #ead2d5;/*farbe4anspassen*/
	padding: 10px;
	font-size: 8px;
font-family: arial black; /*schrift1anpassen*/
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
}

.tcat a {
	color: #ead2d5; /*farbe4anspassen*/
}

.tcat a:visited {
 /*farbe4anspassen*/
}

.tcat a:hover,
.tcat a:active {
	text-decoration: none;
}

.tcat strong {
 /*farbe4anspassen*/
	font-weight: normal;
font-size: 8px;
}

.tcat smalltext {
	font-size: 8px;
}

.trow1 {
	background: #efefef; /*farbe2anspassen*/
	border-color: #101010;
	color: #999;
}

.trow2 {
	background: #ececec; /*farbe2anspassen*/
	border-color: #101010;
	color: #999;
}

.trow_shaded {
	background: #0C0C0C; /*farbe2anspassen*/
	border: 1px solid;
	border-color: #101010;
}

.no_bottom_border {
	border-bottom: 0;
}

.post.unapproved_post {
	background: #ffdde0;
}

.post.unapproved_post .post_author {
	border-bottom-color: #ffb8be;
}

.post.classic.unapproved_post .post_author {
	border-color: #ffb8be;
}

.post.unapproved_post .post_controls {
	border-top-color: #ffb8be;
}

.trow_deleted,
.post.deleted_post {
	background: #E8DEFF;
}

.trow_selected,
tr.trow_selected td {
	background: #FFFBD9;
	color: #9C9898; /*farbe5anpassen*/ 
	border-right-color: #F7E86A;
	border-bottom-color: #F7E86A;
}

.trow_selected a:link,
.trow_selected a:visited,
.trow_selected a:hover,
.trow_selected a:active {
	color: #333; /*farbe5anpassen*/
}

.trow_sep {
	background: #fff;
	color: #ec2f71; /*farbe5anpassen*/ 
	border-bottom: 2px solid #ec2f71;
	padding: 6px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.tfoot {
	padding: 10px;
	background: #fff;/*farbe3anspassen*/ 
	color:  #d5d8d7;/*farbe4anspassen*/
font-size: 8px;
}

.tfoot a:link {
	color:  #d5d8d7;/*farbe4anspassen*/
	text-decoration: none;
}

.tfoot a:visited {
	color:  #d5d8d7;/*farbe4anspassen*/
	text-decoration: none;
}

.tfoot a:hover,
.tfoot a:active {
	color:  #d5d8d7;/*farbe4anspassen*/
}

.thead input.textbox,
.thead select {
	border: 1px solid #263c30;
}

.bottommenu {
	background: #efefef;
	color: #333; /*farbe5anpassen*/ 
	border: 1px solid #4874a3;
	padding: 10px;
}

.navigation {
background: #efefef;
height: 130px;
line-height: 50px;
font-family: arial black;
font-size: 12px;
margin-top: 70px;
text-transform: lowercase;
	padding-left: 30px;
color: #666;
}

.navigation a:link {
background: #efefef;
	font-family: arial black;
	text-transform: lowercase;
color: #666;
}

.navigation a:visited {
	text-decoration: none;
	color: #34292a;
}

.navigation a:hover {
	text-decoration: none;
	color: #ab8164;
}

.navigation .active {
color: #ec2f71; /*farbe5anpassen*/ 
	font-size: small;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 10px dotted #fff;
}

.userbrowsing {
	color: #d5d8d7;
font-size: 8px;
}

.userbrowsing a:link {
	color: #d5d8d7;
}

.userbrowsing a:visited {
	color: #d5d8d7;
}

.userbrowsing a:hover {
	color:#d5d8d7;
}

.smalltext {
	font-size: 10px;
	font-family: cousine;
text-transform: uppercase;
}

.largetext {
	font-size: 16px;
	font-weight: bold;
}

fieldset {
	padding: 12px;
	border: 1px solid #ddd;
	margin: 0;
}

fieldset.trow1,
fieldset.trow2 {
	border-color: #bbb;
}

fieldset.align_right {
	text-align: right;
}

input.textbox {
	background: #c5c7c6;  /*farbe2anspassen*/
	border: 0px;
	color:  #ec2f71; /*farbe4anspassen*/
	padding: 3px;
	outline: 0;
	font-size: 13px;
}

textarea {
	background: #e0e0e0;
	color: #312527;  /*farbe5anpassen*/ 
	padding: 2px;
	line-height: 1.4;
	outline: 0;
font-family: Tahoma,Verdana,Segoe,sans-serif; /*schrift3anpassen*/
	font-size: 13px;
	border: 0px;
}

select {
background: #ec2f71;
  padding: 5px;
  font-family: Calibri;
  font-size: 11px;
  border: 0px;
  text-transform: uppercase;
  letter-spacing: 0.2px;
}

button,
input.button {
border: 0px;
	cursor: pointer;
    text-transform: uppercase;
	font-size: 10px;
	background: #ead2d5; /*bildanpassen*/
	color: #ec2f71; /*farbe1anpassen*/
font-family: 'Cousine', sans-serif;/*schrift1anpassen*/
	margin-bottom: 3px;
	padding: 5px;
}

button:hover,
input.button:hover {
	border-color: #ec2f71;
}

form {
	margin: 0;
	padding: 0;
}

input.error, textarea.error, select.error {
	border: 1px solid #f30;
	color: #f30;
}

input.valid, textarea.valid, select.valid {
	border: 1px solid #0c0;
}

label.error {
	color: #f30;
	margin: 5px;
	padding: 0px;
	display: block;
	font-weight: bold;
	font-size: 11px;
}

form #message {
    width: 500px;
}

.editor {
	background: #f1f1f1;
	border: 1px solid #ccc;
}

.editor_control_bar {
	background: #fff;
	border: 1px solid #ccc;
}

.post .editor_control_bar {
	background: #f5f5f5;
}

.popup_menu {
	background: #fff;
	border: 1px solid #ccc;
}

.popup_menu .popup_item {
	background: #efefef;
	color: #333; /*farbe5anpassen*/
}

.popup_menu .popup_item:hover {
	background: #0072BC;
	color: #fff;
}

.trow_reputation_positive {
	background: #ccffcc;
}

.trow_reputation_negative {
	background: #ffcccc;
}

.reputation_positive {
	color: green;
}

.reputation_neutral {
	color: #444;
}

.reputation_negative {
	color: red;
}

.repbox {
	font-size:16px;
	font-weight: bold;
	padding:5px 7px 5px 7px;
}

._neutral {
	background-color:#FAFAFA;
	color: #999999;
	border:1px solid #CCCCCC;
}

._minus {
	background-color: #FDD2D1;
	color: #CB0200;
	border:1px solid #980201;
}

._plus {
	background-color:#E8FCDC;
	color: #008800;
	border:1px solid #008800;
}

img {
	border: none;
}

img.attachment {
	border: 1px solid #E9E5D7;
	padding: 2px;
}

hr {
	background-color: #b3b3b3;
	color: #000000;
	height: 1px;
	border: 0px;
}

.clear {
	clear: both;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
	margin-right: 10px;
}

.hidden {
	display: none;
	float: none;
	width: 1%;
}

.hiddenrow {
	display: none;
}

.selectall {
	background: #FFFBD9;
	border-bottom: 1px solid #F7E86A;
	color: #333; /*farbe5anpassen*/ 
	text-align: center;
}

.expcolimage {
	float: right;
	width: auto;
	vertical-align: middle;
	margin-top: 3px;
}

.tcat_menu > .expcolimage {
	margin-top: 0;
}

blockquote {
	margin: 0;

	padding: 10px;
}

blockquote cite {
	font-weight: bold;
	border-bottom: 1px solid #7b9aa9;
	font-style: normal;
	display: block;
	padding-bottom: 3px;
	margin: 0 0 10px 0;
}

blockquote cite span {
	float: right;
	font-weight: normal;
	font-size: 12px;
	color: #666; /*farbe4anspassen*/
}

blockquote cite span.highlight {
	float: none;
	font-weight: bold;
	padding-bottom: 0;
}

.codeblock {
	background: #cfd1d0;
border: 1px solid #b3b3b3;
	padding: 10px;
}

.codeblock .title {
	border-bottom: 1px solid #7b9aa9;
	font-weight: bold;
	padding-bottom: 3px;
	margin: 0 0 10px 0;
}

.codeblock code {
	overflow: auto;
	height: auto;
	max-height: 200px;
	display: block;
	font-family: Monaco, Consolas, Courier, monospace;
	font-size: 13px;
}

.smilie {
	vertical-align: middle;
}

.smilie_pointer {
	cursor: pointer;
}

.separator {
	margin: 5px;
	padding: 0;
	height: 0px;
	font-size: 1px;
	list-style-type: none;
}

.popup_menu .popup_item_container {
	margin: 1px;
	text-align: left;
}

.popup_menu .popup_item {
	display: block;
	padding: 4px;
	white-space: nowrap;
	text-decoration: none;
}

.popup_menu a.popup_item:hover {
	text-decoration: none;
}

.subject_new {
	font-weight: bold;
}

.highlight {
	background: #FFFFCC;
	padding-top: 3px;
	padding-bottom: 3px;
}

.pm_alert {
	background: #d5d8d7;
	border: 1px solid #b3b3b3;
	text-align: center;
	padding: 5px 20px;
	margin-bottom: 15px;
	font-size: 11px;
}

.red_alert {
	background: #FBE3E4;
	border: 1px solid #A5161A;
	color: #A5161A;
	text-align: center;
	padding: 5px 20px;
	margin-bottom: 15px;
	font-size: 11px;
	word-wrap: break-word;
}

.red_alert a:link,
.red_alert a:visited,
.red_alert a:hover,
.red_alert  a:active {
	color: #A5161A;
}

.high_warning {
	color: #CC0000;
}

.moderate_warning {
	color: #F3611B;
}

.low_warning {
	color: #AE5700;
}

.online {
	color: #15A018;
}

.offline {
	color: #ab8164;
}

div.error {
	padding: 5px 10px;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	background: #FFF6BF;
	font-size: 12px;
}

div.error p {
	margin: 0;
	color: #333; /*farbe5anpassen*/ 
	font-weight: normal;
}

div.error p em {
	font-style: normal;
	font-weight: bold;
	padding-left: 24px;
	display: block;
	color: #C00;
	background: url(../../../images/error.png) no-repeat 0;
}

div.error ul {
	margin-left: 24px;
}

.pagination {
background:#ec2f71; /*bildanpassen*/
	padding: 5px;
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 4px;
}

.tfoot .pagination,
.tcat .pagination {
	padding-top: 0;
}

.pagination .pages {
	font-weight: bold;
}

.pagination .pagination_current,
.pagination a {
padding: 3px 6px;
	margin-bottom: 3px;
}

.pagination a:link {
}

.pagination a:visited {
}

.pagination .pagination_current {
	
	color: #ead2d5;/*farbe5anpassen*/
}

.pagination a:hover {
	color: #ead2d5; /*farbe4anspassen*/
}

.pagination .go_page img {
	margin-bottom: -4px;
}

.drop_go_page {
	background: #f5f5f5;
	padding: 4px;
}

.pagination_breadcrumb {
	background-color: #efefef;
	border: 1px solid #fff;
	outline: 1px solid #ccc;
	padding: 5px;
	margin-top: 5px;
	font-weight: normal;
}

.pagination_breadcrumb_link {
	vertical-align: middle;
	cursor: pointer;
}

.thread_legend,
.thread_legend dd {
	margin: 0;
	padding: 0;
}

.thread_legend dd {
	padding-bottom: 4px;
	margin-right: 15px;
}

.thread_legend img {
	margin-right: 4px;
	vertical-align: bottom;
}

.forum_legend,
.forum_legend dt,
.forum_legend dd {
	margin: 0;
	padding: 0;
font-family: 'Montserrat', sans-serif;/*schrift1anpassen*/
	color: #0C0C0C;
	font-size: 12px;
}

.forum_legend dd {
	float: left;
	margin-right: 10px;
	margin-top: 7px;
}

.forum_legend dt {
	margin-right: 10px;
	float: left;
}

.success_message {
	color: #00b200;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 10px;
}

.error_message {
	color: #C00;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 10px;
}

#posts_container {
	padding: 0;
}

.ignored_post {
	border-top: 3px solid #333; /*farbe5anpassen*/ 
	padding: 15px;
}

.ignored_post .show_ignored_post {
	margin-top: -15px;
}

.ignored_post .show_ignored_post a.button span {
	background-position: 0 -400px;
}

.post {
	overflow: hidden;
}

.post.classic {
	background: #d5d8d7; /*farbe2anspassen*/
}

.post .post_author {
	background: #f5f5f5;
	overflow: hidden;
}

.post.classic .post_author {
	float: left;
	width: 240px;
margin-left: 10px;
	margin-top: 23px;
	margin-bottom: 10px;
    background-image: url(../../../images/rainbow/sidebar.png);
background-position: 600px 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #a6a6a6;/*farbe2anspassen*/
}

.post .post_author .buddy_status {
	vertical-align: middle;
	margin-top: -4px;
}

.post .post_author div.author_avatar {
	float: left;
	margin: auto;
}

.post.classic .post_author div.author_avatar {
	float: none;
	text-align: center;
}

.post .post_author div.author_avatar img {
	border: 1px solid #ddd;
	background: #fff;
}

.post .post_author div.author_information {
	float: left;
	padding: 6px 8px;
}

.post.classic .post_author div.author_information {
	float: none;
	padding: 0;
	text-align: center;
		float: none;
	padding: 0;
	text-align: center;
	width: 230px;
	min-height: 300px;
margin-left: 8px;
}

.post.classic .author_statistics {
background: #b3b3b3;
padding-top: 10px;
height: 55px;
border-bottom: 1px solid #a6a6a6;
border-top: 1px solid #a6a6a6;
}

.post.classic .post_author div.author_statistics {
background: #b3b3b3;
padding-top: 10px;
height: 55px;
border-bottom: 1px solid #a6a6a6;
border-top: 1px solid #a6a6a6;
}

.post .post_head {
	font-size: 11px;
	padding-bottom: 4px;
	margin-bottom: 4px;
}

.post .post_head span.post_date {
	color: #666; /*farbe4anspassen*/
	display: inline;
	float: left;
}

.post .post_head span.edited_post {
	font-size: 10px;
	color: #999;
}

.post .post_head span.edited_post a {
	color: #666; /*farbe4anspassen*/
}

.post_body {
text-align: justify;
  font-size: 13px;
  padding: 20px;
  line-height: 25px;
  padding-top: 5px;
}

.post.classic .post_content {
	float: left;
	padding: 5px 25px 5px 15px;
	width: 625px;
	background: #d5d8d7;
margin-left: 15px;
min-height: 300px;
}

.post_content {
	padding: 9px 10px 5px 10px;
}

.post_content .signature {
	margin-top: 5px;
	padding: 10px 0 4px 0;
}

.post .post_meta {
	margin: 4px 0;
	font-size: 11px;
	color: #999;
}

.post .post_meta a:link,
.post .post_meta a:visited {
	color: #777;
}

.post .post_meta a:hover,
.post .post_meta a:active {
	color: #777;
}

.post_controls {
	clear: both;
background: #cfd1d0;
/*farbe2anspassen*/
width: 60px;
    height: 100%;
margin-right: -3px;
	border-left: 1px solid #a6a6a6;
}

.postbit_buttons > a:link,
.postbit_buttons > a:hover,
.postbit_buttons > a:visited,
.postbit_buttons > a:active {
	display: inline-block;
	padding: 6px 9px;
	margin-top: 5px;
margin-bottom: 5px;
margin-right: 5px;
margin-left: 8px;
	font-size: 8px;
border: 1px solid #b3b3b3;
background: #d5d8d7;
}

.postbit_buttons > a:hover {
}

.postbit_buttons a span {
	padding-left: 20px;
	display: inline-block;
	height: 16px;
}

.postbit_buttons a.postbit_find span {
	background-position: 0 0;
}

.postbit_buttons a.postbit_reputation_add span {
	background-position: 0 -20px;
}

.postbit_buttons a.postbit_email span {
	background-position: 0 -40px;
}

.postbit_buttons a.postbit_website span {
	background-position: 0 -60px;
}

.postbit_buttons a.postbit_pm span {
	background-position: 0 -80px;
}

.postbit_buttons a.postbit_quote span {
	background-position: 0 -100px;
}

.postbit_buttons a.postbit_multiquote span {
	background-position: 0 -120px;
}

.postbit_buttons a.postbit_multiquote_on span {
	background-position: 0 -140px;
}

.postbit_buttons a.postbit_edit span {
	background-position: 0 -160px;
}

.postbit_buttons a.postbit_qdelete span {
	background-position: 0 -180px;
}

.postbit_buttons a.postbit_qrestore span {
	background-position: 0 -200px;
}

.postbit_buttons a.postbit_report span {
	background-position: 0 -220px;
}

.postbit_buttons a.postbit_warn span {
	background-position: 0 -240px;
}

.postbit_buttons a.postbit_purgespammer span {
	background-position: 0 -540px;
}

.postbit_buttons a.postbit_reply_pm span {
	background-position: 0 -260px;
}

.postbit_buttons a.postbit_reply_all span {
	background-position: 0 -280px;
}

.postbit_buttons a.postbit_forward_pm span {
	background-position: 0 -300px;
}

.postbit_buttons a.postbit_delete_pm span {
	background-position: 0 -320px;
}

a.button:link,
a.button:hover,
a.button:visited,
a.button:active {
font-family: 'Montserrat', sans-serif;
	display: inline-block;
	padding: 4px 8px;
	margin: 2px 2px 6px 2px;
	font-size: 14px;
}

a.button.small_button {
	font-size: 13px;
	margin: 0;
	padding: 3px 6px;
}

a.button span {
	padding-left: 20px;
	display: inline-block;
	background-repeat: no-repeat;
}

a.button.new_thread_button span {
	background-position: 0 -340px;
}

a.button.new_reply_button span {
	background-position: 0 -360px;
}

a.button.closed_button span {
	background-position: 0 -380px;
}

a.button.rate_user_button span {
	background-position: 0 -400px;
}

a.button.add_buddy_button span {
	background-position: 0 -440px;
}

a.button.remove_buddy_button span {
	background-position: 0 -480px;
}

a.button.add_ignore_button span {
	background-position: 0 -460px;
}

a.button.remove_ignore_button span {
	background-position: 0 -500px;
}

a.button.report_user_button span {
	background-position: 0 -520px;
}

.quick_jump {
	background: url(../../../images/jump.png) no-repeat 0;
	width: 13px;
	height: 13px;
	padding-left: 13px; /* amount of padding needed for image to fully show */
	margin-top: -3px;
	border: none;
}

.pollbar {
	background: url(../../../images/pollbar.png) top left repeat-x;
	border: 1px solid #3f3f3f;
	height: 10px;
}

.pollbar .percent {
	display: none;
}

.posticons_label {
	white-space: nowrap;
}

/** jGrowl Start **/

/** Special IE6 Style Positioning **/
.ie6 {
	position: absolute;
}

.ie6.top-right {
	right: auto;
	bottom: auto;
	left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

.ie6.top-left {
	left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

.ie6.bottom-right {
	left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

.ie6.bottom-left {
	left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

.ie6.center {
	left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 100%;
}

/** jGrowl Styling **/
.jGrowl {
  z-index: 9999;
  color: #ffffff;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: fixed;
}

.jGrowl.top-left {
  left: 0px;
  top: 0px;
}

.jGrowl.top-right {
  right: 0px;
  top: 0px;
}

.jGrowl.bottom-left {
  left: 0px;
  bottom: 0px;
}

.jGrowl.bottom-right {
  right: 0px;
  bottom: 0px;
}

.jGrowl.center {
  top: 0px;
  width: 50%;
  left: 25%;
}

/** Cross Browser Styling **/

.jGrowl.center .jGrowl-notification,
.jGrowl.center .jGrowl-closer {
  margin-left: auto;
  margin-right: auto;
}

.jGrowl-notification {
  background-color: #000000;
  opacity: 0.9;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
  zoom: 1;
  width: 250px;
  padding: 10px;
  margin: 10px;
  text-align: left;
  display: none;
  border-radius: 5px;
  word-break: break-all;
  min-height: 40px;
}

.jGrowl-notification .ui-state-highlight,
.jGrowl-notification .ui-widget-content .ui-state-highlight,
.jGrowl-notification .ui-widget-header .ui-state-highlight {
  border: 1px solid #000;
  background: #000;
  color: #fff;
}

.jGrowl-notification .jGrowl-header {
  font-weight: bold;
  font-size: .85em;
}

.jGrowl-notification .jGrowl-close {
  background-color: transparent;
  color: inherit;
  border: none;
  z-index: 99;
  float: right;
  font-weight: bold;
  font-size: 1em;
  cursor: pointer;
}

.jGrowl-closer {
  background-color: #000000;
  opacity: 0.9;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
  zoom: 1;
  width: 250px;
  padding: 10px;
  margin: 10px;
  text-align: left;
  display: none;
  border-radius: 5px;
  word-break: break-all;
  padding-top: 4px;
  padding-bottom: 4px;
  cursor: pointer;
  font-size: .9em;
  font-weight: bold;
  text-align: center;
}

.jGrowl-closer .ui-state-highlight,
.jGrowl-closer .ui-widget-content .ui-state-highlight,
.jGrowl-closer .ui-widget-header .ui-state-highlight {
  border: 1px solid #000;
  background: #000;
  color: #fff;
}

/** Hide jGrowl when printing **/
@media print {
	.jGrowl {
		display: none;
}


}

/** jGrowl End **/

/** Modal Start **/

.blocker {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 9999;
	padding: 20px;
	box-sizing: border-box;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.75);
	text-align: center;
}

.blocker:before{
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.05em;
}

.blocker.behind {
	background-color: transparent;
}

.modal {
	width: 420px;
	text-align: left;
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-o-box-shadow: 0 0 10px #000;
	-ms-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
}

.modal a.close-modal {
	position: absolute;
	top: -12.5px;
	right: -12.5px;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background: url(../../../images/close.png) no-repeat 0 0;
}

.modal-spinner {
	display: none;
	width: 64px;
	height: 64px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-right: -32px;
	margin-top: -32px;
	background: url(../../../images/spinner_big.gif) no-repeat center center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
}

/** Modal End **/

/** Impromptu Start **/

/*! jQuery-Impromptu - v6.2.1 - 2015-05-10
* http://trentrichardson.com/Impromptu
* Copyright (c) 2015 Trent Richardson; Licensed MIT */

.jqifade{
	position: absolute; 
	background-color: #777777;
}

iframe.jqifade{
	display:block;
	z-index:-1;
}

div.jqi{
 
	width: 400px; 
	max-width:90%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	position: absolute; 
	background-color: #ffffff; 
	font-size: 11px; 
	text-align: left; 
	border: solid 1px #eeeeee;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 7px;
}

div.jqi .jqicontainer{
}

div.jqi .jqiclose{
 
	position: absolute;
	top: 4px; right: -2px; 
	width: 18px; 
	cursor: default; 
	color: #bbbbbb; 
	font-weight: bold;
}

div.jqi .jqistate{
	background-color: #fff;
}

div.jqi .jqititle{
	padding: 5px 10px;
	font-size: 16px; 
	line-height: 20px; 
	border-bottom: solid 1px #eeeeee;
}

div.jqi .jqimessage{
 
	padding: 10px; 
	line-height: 20px; 
	color: #444444; 
	overflow: auto;
}

div.jqi .jqibuttonshide{
	display: none;
}

div.jqi .jqibuttons{
 
	text-align: right; 
	margin: 0 -7px -7px -7px;
	border-top: solid 1px #e4e4e4; 
	background-color: #f4f4f4;
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
}

div.jqi .jqibuttons button{
 
	margin: 0;
	padding: 15px 20px;
	background-color: transparent;
	font-weight: normal; 
	border: none;
	border-left: solid 1px #e4e4e4; 
	color: #777; 
	font-weight: bold; 
	font-size: 12px;
}

div.jqi .jqibuttons button.jqidefaultbutton{
	color: #489afe;
}

div.jqi .jqibuttons button:hover,
div.jqi .jqibuttons button:focus{
	color: #287ade;
	outline: none;
}

div.jqi .jqibuttons button[disabled]{
	color: #aaa;
}

.jqiwarning .jqi .jqibuttons{
 
	background-color: #b95656;
}

/* sub states */
div.jqi .jqiparentstate::after{
 
	background-color: #777;
	opacity: 0.6;
	filter: alpha(opacity=60);
	content: '';
	position: absolute;
	top:0;left:0;bottom:0;right:0;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

div.jqi .jqisubstate{
	position: absolute;
	top:0;
	left: 20%;
	width: 60%;
	padding: 7px;
	border: solid 1px #eeeeee;
	border-top: none;
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
}

div.jqi .jqisubstate .jqibuttons button{
	padding: 10px 18px;
}

/* arrows for tooltips/tours */
.jqi .jqiarrow{
 position: absolute; height: 0; width:0; line-height: 0; font-size: 0; border: solid 10px transparent;
}

.jqi .jqiarrowtl{
 left: 10px; top: -20px; border-bottom-color: #ffffff;
}

.jqi .jqiarrowtc{
 left: 50%; top: -20px; border-bottom-color: #ffffff; margin-left: -10px;
}

.jqi .jqiarrowtr{
 right: 10px; top: -20px; border-bottom-color: #ffffff;
}

.jqi .jqiarrowbl{
 left: 10px; bottom: -20px; border-top-color: #ffffff;
}

.jqi .jqiarrowbc{
 left: 50%; bottom: -20px; border-top-color: #ffffff; margin-left: -10px;
}

.jqi .jqiarrowbr{
 right: 10px; bottom: -20px; border-top-color: #ffffff;
}

.jqi .jqiarrowlt{
 left: -20px; top: 10px; border-right-color: #ffffff;
}

.jqi .jqiarrowlm{
 left: -20px; top: 50%; border-right-color: #ffffff; margin-top: -10px;
}

.jqi .jqiarrowlb{
 left: -20px; bottom: 10px; border-right-color: #ffffff;
}

.jqi .jqiarrowrt{
 right: -20px; top: 10px; border-left-color: #ffffff;
}

.jqi .jqiarrowrm{
 right: -20px; top: 50%; border-left-color: #ffffff; margin-top: -10px;
}

.jqi .jqiarrowrb{
 right: -20px; bottom: 10px; border-left-color: #ffffff;
}

/** Impromptu End */

		
		
		