@charset "UTF-8";
/* CSS Document */


.art-flag
{
   position: absolute;
   right: 0;
   bottom: 0;
   left: 0;
	 top: 420px;
   overflow: hidden;
   z-index: 0;
	 display: inline-block;
   line-height: 100%;
   text-align:right;
	 margin-right:10px;
	 color:#FFF;
}
.art-flag a {
	color:#FFF;
	font-weight:bold;
}
.art-flag img {
	width: 45px;
}


/* uyariMesaj Fonksiyonunda Kullanilan Hata Mesaj Stilleri */
.message {
	padding: 15px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	margin-bottom: 10px;
	text-align:left;
}
.message p {
	color: #4d4d4d;
}
.message.success {
	background: #d4fccd url(images/button_ok.png) no-repeat left;
	background-position: 10px;
	border: 1px solid #99dc8d;
}
.message.error {
	background: #ffcfcd url(images/button_cancel.png) no-repeat left;
	background-position: 10px;
	border: 1px solid #e2918d;
}
.message.warning {
	background: #fefbcc url(images/button_warning.png) no-repeat left;
	background-position: 10px;
	border: 1px solid #e6db55;
}
.message.info {
	background: #d9e4ff url(images/button_info.png) no-repeat left;
	background-position: 10px;
	border: 1px solid #8dacf7;
}
.message.warning p,
.message.info p,
.message.error p,
.message.success p {
	margin: 0;
	margin-left: 50px;
}



ol.timeline
{ list-style:none}ol.timeline li{ position:relative;border-bottom:1px #dedede dashed; padding:8px; }ol.timeline li:first-child{}
.morebox
{
font-weight:bold;
color:#333333;
text-align:center;
border:solid 1px #333333;
padding:8px;
margin-top:8px;
margin-bottom:8px;
-moz-border-radius: 6px;-webkit-border-radius: 6px;
}
.morebox a{ color:#333333; text-decoration:none}
.morebox a:hover{ color:#333333; text-decoration:none}



#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}


.pflichtfelder {
	border:2px solid #F00!important;
}
textarea {
	border:1px solid #A9A9A9!important;
	background-color:#ffffff;
}

.required-confirm {
 color:#ff0000;
}

/* ul li Butonlar Horizontal */
ul#pagination {margin: 0; padding: 0; max-height:25px}
ul#pagination li {margin: 2px; position: relative; padding: 4px; cursor: pointer; float:left; list-style: none; font-size:12px; font-weight:bold; vertical-align:middle}
ul#pagination span.ui-icon {float: left; margin: 0 4px; vertical-align:middle}



.upload {
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	text-align:left;
	margin:5px;
	padding:10px;
}
.upload.success {
	background: #d4fccd url(images/tick.png) no-repeat left;
	background-position: 10px;
	border: 1px solid #99dc8d;
}
.upload.error {
	background: #ffcfcd url(images/exclamation.png) no-repeat left;
	background-position: 10px;
	border: 1px solid #e2918d;
}
.upload.warning {
	background: #fefbcc url(images/button_warning.png) no-repeat left;
	background-position: 10px;
	border: 1px solid #e6db55;
}
.upload.info {
	background: #d9e4ff url(images/info.png) no-repeat left;
	background-position: 10px;
	border: 1px solid #8dacf7;
}
.upload.warning p,
.upload.info p,
.upload.error p,
.upload.success p {
	margin: 0;
	margin-left: 20px;
}

#albumfoto {
	-webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
	 background: #EDF2E8;
	 padding:10px;
	 border:1px solid #ccc;
	 background-color:#eee;
	 text-align:center
}

.intro-link {
	font-weight: bold;
	font-size:medium;
}

.fb-page, 
.fb-page span, 
.fb-page span iframe[style] { 
    width: 100% !important; 
}

.cookie-wrapper{
	position: fixed;
	bottom: 30px;
	left: 30px;
	max-width: 365px;
	background: #000;
	padding: 25px 25px 30px 25px;
	border-radius: 15px;
	box-shadow: 1px 7px 14px -5px rgba(0,0,0,0.15);
	text-align: center;
	opacity: 0.9;
  }
  
  .cookie-wrapper img{
	max-width: 90px;
  }
  .cookie-content header{
	font-size: 25px;
	font-weight: 600;
  }
  .cookie-content{
	margin-top: 10px;
  }
  .cookie-content p{
	color: #858585;
	margin: 5px 0 20px 0;
  }
  .content .buttons{
	display: flex;
	align-items: center;
	justify-content: center;
  }
  .cookie-buttons button{
	padding: 10px 20px;
	border: none;
	outline: none;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	border-radius: 5px;
	background: #FCBA7F;
	cursor: pointer;
	transition: all 0.3s ease;
  }
  .cookie-buttons button:hover{
	transform: scale(0.97);
  }
  .cookie-buttons .item{
	margin: 0 10px;
  }
  .cookie-buttons a{
	color: #FCBA7F;
  }