@import "1_sweetalert2.css";
@import "1_slider-loginpage.css";
@import "1_loginpage.css";
@import "1_mobile.css";

.modal-container {
  max-width: 500px;
  padding: 0;
  margin: 0;
  border-radius: .3em;
  box-shadow: 0 0.1em 0.4em rgba(0,0,0,.3);
}

*, p {
	margin						:	0;
	padding						:	0;
}

html, body {
	/* background-color			:	#999595; */
	background-color			:	#e9ebee;
	color						:	#000000;
	margin-top					:	0;
	margin-bottom				:	0;
    font-family					:	Arial;
    font-size					:	12px;
    letter-spacing				:	1px;
	min-width					:	880px;
}
body {
	overflow-y: scroll;
}

img {
	text-decoration				:	none;
	border						:	0;
	max-width: 100%;
	height: auto;
}

.clear {
	clear						:	both;
}

/* ------------------------------------------------ */
/*	   Formulare und Inputs DESIGN					*/
/* ------------------------------------------------ */

input[type=text], input[type=password], input[type=file] , select {
	padding						:	5px;
	margin						:	5px 0;
	border						:	1px solid #858585;
	border-radius				:	5px;
	-webkit-box-shadow			:	0 0 30px #DDDDDD inset;
    box-shadow					:	0 0 30px #DDDDDD inset;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    padding						:	5px;
	margin						:	5px 0;
	border						:	1px solid #858585;
	border-radius				:	5px;
	-webkit-box-shadow			:	0 0 30px #DDDDDD inset;
    box-shadow					:	0 0 30px #DDDDDD inset;
	background-color		: rgb(0, 0, 0) !important;
}

input,
button,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}	

input#txt_modular_new_title {
	-webkit-box-shadow			:	unset;
    box-shadow					:	unset;
}	


input[type=submit] {
	background					:	-webkit-gradient(linear, left top, left bottom, from(#61c8ec), to(#2d71cd));
	background					:	-webkit-linear-gradient(#61c8ec, #2d71cd);
	background					:	-moz-linear-gradient(top, #61c8ec, #2d71cd);
	background					:	-ms-linear-gradient(#61c8ec, #2d71cd);
	background					:	-o-linear-gradient(#61c8ec, #2d71cd);
	background					:	linear-gradient(#61c8ec, #2d71cd);
	filter						:	progid:DXImageTransform.Microsoft.gradient(startColorstr='#61c8ec', endColorstr='#2d71cd');
	border-radius				:	5px;
	padding						:	5px 10px;
	box-shadow					:	0 0 2px #000000;
	font-family					:	Tahoma;
	letter-spacing				:	1px;
	font-weight					:	bold;
	color						:	#FFFFFF;
	text-shadow					:	1px 1px 1px #222222;
	border						:	0;
	margin						:	5px;
	
}
input.save_close[type=submit] {
	background					:	-webkit-gradient(linear, left top, left bottom, from(#7BFF85), to(#267F2D));
	background					:	-webkit-linear-gradient(#7BFF85, #267F2D);
	background					:	-moz-linear-gradient(top, #7BFF85, #267F2D);
	background					:	-ms-linear-gradient(#7BFF85, #267F2D);
	background					:	-o-linear-gradient(#7BFF85, #267F2D);
	background					:	linear-gradient(#7BFF85, #267F2D);
	filter						:	progid:DXImageTransform.Microsoft.gradient(startColorstr='#7BFF85', endColorstr='#267F2D');
	border-radius				:	5px;
	padding						:	5px 10px;
	box-shadow					:	0 0 2px #000000;
	font-family					:	Tahoma;
	letter-spacing				:	1px;
	font-weight					:	bold;
	color						:	#FFFFFF;
	text-shadow					:	1px 1px 1px #222222;
	border						:	0;
	margin						:	5px;
	
}



input[type=reset] {
	background					:	-webkit-gradient(linear, left top, left bottom, from(#E8440C), to(#FF1D00)); 
	background					:	-webkit-linear-gradient(#E8440C, #FF1D00);
	background					:	-moz-linear-gradient(top, #E8440C, #FF1D00);
	background					:	-ms-linear-gradient(#E8440C, #FF1D00);
	background					:	-o-linear-gradient(#E8440C, #FF1D00);
	background					:	linear-gradient(#E8440C, #FF1D00);
	filter						:	progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8440C', endColorstr='#FF1D00');
	border-radius				:	5px;
	padding						:	5px 10px;
	box-shadow					:	0 0 2px #000000;
	font-family					:	Tahoma;
	letter-spacing				:	1px;
	font-weight					:	bold;
	color						:	#FFFFFF;
	text-shadow					:	1px 1px 1px #222222;
	border						:	0;
	margin						:	5px;
}

input[type=submit]:hover {
	background					:	-webkit-gradient(linear, left top, left bottom, from(#3cbde8), to(#255fad));
	background					:	-webkit-linear-gradient(#3cbde8, #255fad);
	background					:	-moz-linear-gradient(top, #3cbde8, #255fad);
	background					:	-ms-linear-gradient(#3cbde8, #255fad);
	background					:	-o-linear-gradient(#3cbde8, #255fad);
	background					:	linear-gradient(#3cbde8, #255fad);
	filter						:	progid:DXImageTransform.Microsoft.gradient(startColorstr='#3cbde8', endColorstr='#255fad');
	cursor						:	pointer;
	
}



 
input[type=reset]:hover  {
	background					:	-webkit-gradient(linear, left top, left bottom, from(#FF1D00), to(#FF6F0D));
	background					:	-webkit-linear-gradient(#FF1D00, #FF6F0D);
	background					:	-moz-linear-gradient(top, #FF1D00, #FF6F0D);
	background					:	-ms-linear-gradient(#FF1D00, #FF6F0D);
	background					:	-o-linear-gradient(#FF1D00, #FF6F0D);
	background					:	linear-gradient(#FF1D00, #FF6F0D);
	filter						:	progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF1D00', endColorstr='#FF6F0D');

	cursor						:	pointer;
}
input.save_close[type=submit]:hover {
	background					:	-webkit-gradient(linear, left top, left bottom, from(#267F2D), to(#00CC10));
	background					:	-webkit-linear-gradient(#267F2D, #00CC10);
	background					:	-moz-linear-gradient(top, #267F2D, #00CC10);
	background					:	-ms-linear-gradient(#267F2D, #00CC10);
	background					:	-o-linear-gradient(#267F2D, #00CC10);
	background					:	linear-gradient(#267F2D, #00CC10);
	filter						:	progid:DXImageTransform.Microsoft.gradient(startColorstr='#267F2D', endColorstr='#00CC10');
	border-radius				:	5px;
	padding						:	5px 10px;
	box-shadow					:	0 0 2px #000000;
	font-family					:	Tahoma;
	letter-spacing				:	1px;
	font-weight					:	bold;
	color						:	#FFFFFF;
	text-shadow					:	1px 1px 1px #222222;
	border						:	0;
	margin						:	5px;
	
}


.button {
	background					:	-webkit-gradient(linear, left top, left bottom, from(#61c8ec), to(#2d71cd));
	background					:	-webkit-linear-gradient(#61c8ec, #2d71cd);
	background					:	-moz-linear-gradient(top, #61c8ec, #2d71cd);
	background					:	-ms-linear-gradient(#61c8ec, #2d71cd);
	background					:	-o-linear-gradient(#61c8ec, #2d71cd);
	background					:	linear-gradient(#61c8ec, #2d71cd);
	filter						:	progid:DXImageTransform.Microsoft.gradient(startColorstr='#61c8ec', endColorstr='#2d71cd');

	border-radius				:	5px;
	padding						:	5px 10px;
	box-shadow					:	0 0px 2px #000000;
	font-family					:	Tahoma;
	letter-spacing				:	1px;
	font-weight					:	bold;
	color						:	#FFFFFF;
	text-shadow					:	1px 1px 1px #222222;
	border						:	0;
	margin						:	5px;
}

.button:hover {
	background					:	-webkit-gradient(linear, left top, left bottom, from(#3cbde8), to(#255fad));
	background					:	-webkit-linear-gradient(#3cbde8, #255fad);
	background					:	-moz-linear-gradient(top, #3cbde8, #255fad);
	background					:	-ms-linear-gradient(#3cbde8, #255fad);
	background					:	-o-linear-gradient(#3cbde8, #255fad);
	background					:	linear-gradient(#3cbde8, #255fad);
	filter						:	progid:DXImageTransform.Microsoft.gradient(startColorstr='#3cbde8', endColorstr='#255fad');

	cursor						:	pointer;
}

.buttonrightup_position {
	position					:	absolute;
	top							:	-8px;
	right						:	15px;
}
.buttonrightup_position_detailview {
	position					:	absolute;
	top							:	-8px;
	right						:	35px;
}

.mini_icon {
	cursor:pointer;
	width:16px;
	height:16px;
	border: none;
	display:	inline-block;
}
.save_icon {
	background: url(/images/save.png) no-repeat center/cover;
	width:32px;
	height:32px;
}

.delete_icon {
    background: url(/images/delete.gif) no-repeat center/cover;
}
/* ------------------------------------------------ */
/*					   LINK DESIGN					*/
/* ------------------------------------------------ */

a, a:link, a:visited, a:hover, a:active {
	color						:	#000000;
	text-decoration				:	none;
}
a:hover, a:active {
	text-decoration				: 	underline;
}
.insert_button {
	color						:	white !important;
}
a.extern[target="_blank"]:after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
  margin: 0 3px 0 5px;
}

/* ------------------------------------------------ */
/*				       TEXT DESIGN	        		*/
/* ------------------------------------------------ */

.head1 {
	border-bottom				:	2px solid #7f7f7f;
	padding						:	2px;
	font-family					:	Tahoma;
	font-size					:	13px;
	font-weight					:	bold;
	color						:	#4b4b4b;
	font-variant				:	small-caps;
	position					:	relative;
	margin-top					:	10px;
}

.center-class {
	text-align:					center !important;
}

.left-class {
	text-align					:	left !important;
}

.right-class {
	text-align					:	right !important;
}

.underline_class {
	text-decoration				: underline !important;
}
.underline_class:hover {
	text-decoration				: none !important;
}

.bold-class {
	font-weight					: bold !important;
}

.white_text {
	color: white !important;
}
/* ------------------------------------------------ */
/*					 TABLE DESIGN					*/
/* ------------------------------------------------ */

.data_table_display {
	
}

table {
	width						:	100%;
	border-spacing				:	0;
	font-size					:	12px;					
}

.tr1 {
	background					:	#c4c4c4;
}
.tr2:nth-child(even) {
	background					:	#F3F3F3;
}

.tr2:nth-child(odd) {
	background					:	#cdcdcd;
	
}


.td1 {
	font-family					:	Tahoma;
	font-weight					:	bold;
	padding						:	2px 3px;
	border-top					:	1px solid #a7a7a7;
	border-bottom				:	1px solid #a7a7a7;
}

.td2 {
	font-family					:	Verdana;
	padding						:	2px 3px;
	border-bottom				:	1px solid #a7a7a7;
}

.user_overview .td1,
.user_overview .td1_outleft,
.user_overview .td1_outright {
	font-family					:	Tahoma;
	font-weight					:	bold;
	padding						:	2px 3px;
	border-top					:	1px solid #a7a7a7;
	border-bottom				:	1px solid #a7a7a7;
	text-align					:	center;
}

.user_overview .td1_outleft {
	border-left					:	1px solid #a7a7a7;
}

.user_overview .td1_outright {
	border-right				:	1px solid #a7a7a7;
}

.user_overview .td2,
.user_overview .td2_outleft,
.user_overview .td2_outright {
	font-family					:	Verdana;
	padding						:	2px 3px;
	border-bottom				:	1px solid #a7a7a7;
	border-right				:	1px solid #a7a7a7;
	text-align					:	center;
}

.user_overview .td2_outleft {
	border-left					:	1px solid #a7a7a7;
}

.user_overview .td2_outright {
	border-right				:	1px solid #a7a7a7;
}

.aufnahmebereiche_liste {
	display						: 	inline-block;
}



.aufnahmebereiche_liste_bezeichnung {
		display						: 	inline-block;
		margin						:	0 auto;	
		padding-top					:	15px;
		width						: 	150px;
		text-align					:	center;
		font-size					:	12px;
		text-transform				:	uppercase;
		font-weight					:	600;
		
}
.v_a_b {
	vertical-align:bottom !important;
}
.v_a_t {
	vertical-align:top !important;
}
.v_a_m {
	vertical-align:middle !important;
}

/* ------------------------------------------------ */
/*					   SITE DESIGN					*/
/* ------------------------------------------------ */

.header #span1,
.header #span2 {
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom:0px solid black;
	top: 2px;
	position: relative;
}

.header ul {
	position:relative;
	top:10px;
	font-size:16px;
}

.header #span1 {
		color: #fff;
		background-color:#0074b7;
		padding: 5px 0px 5px 10px;
}
.header #span2 {
		color:#0074b7;
		background-color: #fff;
		padding: 5px 10px 5px 0;
}
.inner-header1 {
	position:relative;
	    margin: 0 auto;
		width: 99%;
	
}

.header {
	height						:	45px;
	width:90%;
	margin: 0 auto;
	padding-top					:	10px;
	min-width: 950px;
}

.sitepreview {
    margin						: 0 auto 25px;
    text-align					: center;
}

.sitepreview a {
	background					: linear-gradient(#61C8EC, #2D71CD) repeat scroll 0 0 transparent;
	-webkit-box-shadow			:  2px 2px 5px 1px #000000;
    box-shadow					:  2px 2px 5px 1px #000000;
    border-radius				: 0 0 10px 10px;
    color						: #FFFFFF;
    font-family: Tahoma;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 5px 10px;
    position: relative;
    text-shadow: 1px 1px 1px #222222;
    top: 4px;
    }

.site {
	background					:	#E1E4E9;
	margin						:	0 auto;
	width						:	90%;
	min-height					:	500px;
	border-radius				:	5px;
	border						:	1px solid #000000;
	box-shadow					:	0 0 5px #595959;
	text-align					:	left;
	margin-bottom				:	50px;
	min-width					:	950px;
}


.site_menu {
	border-bottom				:	2px solid #858585;
	border-radius				:	5px 5px 0 0;
	background					:	#cecece;
	background					:	-moz-linear-gradient(top, #0074b7, #0090DE);		/* Firefox */
	background					:	-webkit-linear-gradient(top, #0074b7, #0090DE);		/* Safari, Chrome */
	background					:	-o-linear-gradient(top, #0074b7, #0090DE);			/* Opera */
	background					:	-ms-linear-gradient(top, #0074b7, #0090DE);			/* IE */
	background					:	linear-gradient(top, #0074b7, #0090DE);				/* W3C Standard */
	padding-top					:	10px;
}

.site_content {
	padding						:	10px 10px 15px 10px;
}

.image_row {
	position					:	relative;
    border						:	1px solid #CCCCCC;
    float						:	left;
    margin						:	10px;
    min-height					:	110px;
    padding						:	5px;
    text-align					:	center;
    min-width					:	210px;
    border-radius				:	5px;
	padding-top					:	15px;
    background					:	-moz-linear-gradient(center top , #EEEEEE, #DDDDDD) repeat scroll 0 0 transparent;
}

.image_row_del_btn {
	position					:	absolute;
	left						:	3px;
	top							:	3px;
}

.footerinfo {
    position: fixed;
    bottom: 0;
    width: 100%;
	left: 0;
	background-color: rgba(40,57,101,.9);
	color: white;
	padding: 5px 0 5px 0;
	z-index:	10;
}

.clearing { clear: both; }

/* ------------------------------------------------ */
/*					   MENU							*/
/* ------------------------------------------------ */

.header ul {
	list-style					:	none;
	float						:	right;
}

.header li {
	float						:	left;
	margin						:	0 10px;
}

.header a,
.insert_button {
	background					:	#000000;
	background					:	-webkit-gradient(linear, left top, left bottom, from(#61c8ec), to(#2d71cd));
	background					:	-webkit-linear-gradient(#61c8ec, #2d71cd);
	background					:	-moz-linear-gradient(top, #61c8ec, #2d71cd);
	background					:	-ms-linear-gradient(#61c8ec, #2d71cd);
	background					:	-o-linear-gradient(#61c8ec, #2d71cd);
	background					:	linear-gradient(#61c8ec, #2d71cd);
	filter						:	progid:DXImageTransform.Microsoft.gradient(startColorstr='#61c8ec', endColorstr='#2d71cd');
	border-radius				:	5px;
	padding						:	5px 10px;
	box-shadow					:	0 0 2px #000000;
	font-family					:	Tahoma;
	letter-spacing				:	1px;
	font-weight					:	bold;
	color						:	#FFFFFF;
	text-shadow					:	1px 1px 1px #222222;
}

.insert_button:hover {
	background					:	#000000;
	background					:	-webkit-gradient(linear, left top, left bottom, from(#3cbde8), to(#255fad));
	background					:	-webkit-linear-gradient(#3cbde8, #255fad);
	background					:	-moz-linear-gradient(top, #3cbde8, #255fad);
	background					:	-ms-linear-gradient(#3cbde8, #255fad);
	background					:	-o-linear-gradient(#3cbde8, #255fad);
	background					:	linear-gradient(#3cbde8, #255fad);
	filter						:	progid:DXImageTransform.Microsoft.gradient(startColorstr='#3cbde8', endColorstr='#255fad');
	text-decoration				: none;
}

.header a:hover {
	background					:	#000000;
	background					:	-webkit-gradient(linear, left top, left bottom, from(#3cbde8), to(#255fad));
	background					:	-webkit-linear-gradient(#3cbde8, #255fad);
	background					:	-moz-linear-gradient(top, #3cbde8, #255fad);
	background					:	-ms-linear-gradient(#3cbde8, #255fad);
	background					:	-o-linear-gradient(#3cbde8, #255fad);
	background					:	linear-gradient(#3cbde8, #255fad);
	filter						:	progid:DXImageTransform.Microsoft.gradient(startColorstr='#3cbde8', endColorstr='#255fad');
	text-decoration				: none;
}

.site_menu ul {
	list-style					:	none;
	margin-left					:	10px;
	display						:	inline-block;
	font-size					:	14px;
}

.site_menu .admin_menu {
	border-top: 1px solid black;
}

.site_menu li {
	float						:	left;
	margin						:	10px 2px;
}

.site_menu a {
	background					:	#d8dadd;
	border-radius				:	10px;
	padding						:	5px 40px;
	border						:	1px solid #505050;
	box-shadow					:	0 0 2px #8d8d8d;
	font-family					:	Helvetica;
	letter-spacing				:	0;
	font-weight					:	bold;
}

span.delete_account {
	background: #000000;
    background: -webkit-gradient(linear, left top, left bottom, from(#61c8ec), to(#2d71cd));
    background: -webkit-linear-gradient(#61c8ec, #2d71cd);
    background: -moz-linear-gradient(top, #61c8ec, #2d71cd);
    background: -ms-linear-gradient(#61c8ec, #2d71cd);
    background: -o-linear-gradient(#61c8ec, #2d71cd);
    background: linear-gradient(#61c8ec, #2d71cd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#61c8ec', endColorstr='#2d71cd');
    border-radius: 5px;
    padding: 5px 10px;
    box-shadow: 0 0 2px #000000;
    font-family: Tahoma;
    letter-spacing: 1px;
    font-weight: bold;
    color: #FFFFFF;
    text-shadow: 1px 1px 1px #222222;
	cursor:pointer;
}
span.delete_account:hover {
	background					:	#000000;
	background					:	-webkit-gradient(linear, left top, left bottom, from(#3cbde8), to(#255fad));
	background					:	-webkit-linear-gradient(#3cbde8, #255fad);
	background					:	-moz-linear-gradient(top, #3cbde8, #255fad);
	background					:	-ms-linear-gradient(#3cbde8, #255fad);
	background					:	-o-linear-gradient(#3cbde8, #255fad);
	background					:	linear-gradient(#3cbde8, #255fad);
	filter						:	progid:DXImageTransform.Microsoft.gradient(startColorstr='#3cbde8', endColorstr='#255fad');
}

.site_menu a:hover {
	background					:	#e1e4e9;
}




/* --------------------------------------------- */
/*		 				.slideThree				 */
/* --------------------------------------------- */
.slideThree {
  width: 90px;
  height: 26px;
  background: #333;
  margin: 5px auto;
  margin-bottom: 10px;
  position: relative;
  border-radius: 50px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2);
}
.slideThree:after {
  content: 'NEIN';
  color: red;
  position: absolute;
  right: 10px;
  z-index: 0;
  font: 12px/26px Arial, sans-serif;
  font-weight: bold;
  /* text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.15); */
}
.slideThree:before {
  content: 'JA';
  color: #27ae60;
  position: absolute;
  left: 10px;
  z-index: 0;
  font: 12px/26px Arial, sans-serif;
  font-weight: bold;
}
.slideThree label {
  display: block;
  width: 40px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 3px;
  left: 3px;
  z-index: 1;
  background: #fcfff4;
  background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  border-radius: 50px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
}
.slideThree input[type=checkbox] {
  visibility: hidden;
}
.slideThree input[type=checkbox]:checked + label {
  left: 45px;
}

/* end .slideThree */


/* ------------------------------------------------ */
/*					   ALERT BOX					*/
/* ------------------------------------------------ */

#alertbox {
	position					:	absolute;
	left						:	50%;
	top							:	30%;
	margin-left					:	-200px;
	z-index						:	1001;
}

.alert_success {
    background					:	url("../images/icon_success.png") no-repeat scroll 9px 15px #ebf8a4;
    border-radius				:	10px 10px 10px 10px;
    box-shadow					:	0 0 1px #000000 inset;
    color						:	#002000;
    font-size					:	15px;
    margin						:	10px auto;
    min-height					:	40px;
    padding						:	20px 10px 15px 55px;
    text-align					:	center;
    text-shadow					:	0 2px 2px #555555;
    width						:	400px;
	z-index						:	1001;
}

.alert_error {
    background					:	url("../images/icon_error.png") no-repeat scroll 9px 15px #F45E62;
    border-radius				:	10px 10px 10px 10px;
    box-shadow					:	0 0 1px #000000 inset;
    color						:	#002000;
    font-size					:	15px;
    margin						:	10px auto;
    min-height					:	40px;
    padding						:	20px 10px 15px 55px;
    text-align					:	center;
    text-shadow					:	0 2px 2px #555555;
    width						:	400px;
	z-index						:	1001;
}

.alert_question {
    background					:	url("../images/icon_question.png") no-repeat scroll 9px 15px #a7c0dc;
    border						:	1px solid #666666;
    font-size					:	15px;
    left						:	50%;
    margin-left					:	-205px;
     padding					:	20px 10px 15px 55px;
    position					:	fixed;
    text-align					:	center;
    top							:	40%;
	border-radius				:	15px; 						/* CSS3 */
	-moz-border-radius			:	15px; 						/* Firefox */
	-webkit-border-radius		:	15px; 						/* Safari, Chrome */
	-khtml-border-radius		:	15px; 						/* Konqueror */
	box-shadow					:	5px 5px 5px #000000, 1px 1px 2px #FFFFFF inset;
	text-shadow					:	0 1px 2px #FFFFFF;
	z-index						:	1001;
}
/* ------------------------------------------------ */
/*				Container Home/Übersicht			*/
/* ------------------------------------------------ */


.shootings_head {
	width						:25%;
	float						:left;
	padding						:0;
	min-width					: 230px;
}
.shootings_content {
	float						:left;
	width						:25%;
	border-left					:0px solid black;
	min-height					:350px;
	min-width					:230px;
	max-height					:450px;
	/* overflow-y					:auto; */
	margin-top					:5px;
}
.geburtstage_content {
	float						:right;
	width						:25%;
	border-left:				0px solid black;
	min-height:					200px;
	max-height:					300px;
}
.geburtstage_head {

}
.model_head {
	width						:75%;
	float						:left;
	padding						:0;
}
.model_content {
	width						:75%;
	float						:left;	
}
.posting_content {
	 padding					:0 0 10px 0;
	 font-size					:14px;
	 position					:relative;
	 border						: 0px solid black;
	 overflow					: hidden;

}
.container-time {
	padding						: 10px 5px 10px 5px;
	background-color			: #0079BF;
	color						: white;
	top							: 0;
	width						: 80px;
    text-align					: center;
	border-radius				: 20px;
	float						: left;
	margin-right				: 5px;
	
	
}
.container-content {
	word-wrap					: break-word;
	float						: clear;
}


/* ------------------------------------------------ */
/*				Scrollbar Übersicht				*/
/* ------------------------------------------------ */
.scrollbar
{
	/* margin-left: 30px; */
	/* float: left; */
	/* height: 300px; */
	/* width: 65px; */
	/* background: #F5F5F5; */
	overflow: auto;
}
#style-1::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

#style-1::-webkit-scrollbar
{
	width: 8px;
	background-color: #F5F5F5;
}

#style-1::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}
/* ------------------------------------------------ */
/*				Diverse Modelansichten				*/
/* ------------------------------------------------ */

.modelbildansicht {
	float						:	left;
	margin						:	10px;
	background-color			:	white;
	text-align					:	center;
	position					: 	relative;	
}

.modelbildansicht_bild {
	width						:	190px;
	height						:	190px;
	margin						: 	auto;
}

.modelbildansicht_bildgross {
	width						:	250px;
	height						:	350px;
	margin						: 	auto;
	border-radius				:	5px;
	border						:	2px solid black;
}

.modelbildansicht_bildklein {
	width						:	50px;
	height						:	50px;
	margin						: 	auto;
	border-radius				:	5px;
	border						:	1px solid black;
}

.modeldetailview {
	position					:	relative;
	width						:	100%;
}


div.wrap {
    height						:	191px;
    width						:	191px;
    overflow					:	hidden;
    position					:	relative;
	margin						:	5px 15px 5px 15px;
	border						:	2px solid black;
	float						:	left;
	border-radius				:	10px;
	-moz-box-shadow				:	10px 10px 30px black; /* Firefox */
	-webkit-box-shadow			:	10px 10px 30px black; /* Chrome, Safari */
	-khtml-box-shadow			:	10px 10px 30px black; /* Konqueror */
	box-shadow					:	10px 10px 30px black; /* CSS3 */
}

div.wrap span {
	background-color: white;
    width: 100%;
	height						:	1.5em;
    position					:	absolute;
    bottom						:	0;
    text-align					:	center;
	border-top					:	2px solid black;
	padding-top					:	5px;
	font-weight					:	bold;
	-moz-box-shadow				:	10px 10px 30px black; /* Firefox */
	-webkit-box-shadow			:	10px 10px 30px black; /* Chrome, Safari */
	-khtml-box-shadow			:	10px 10px 30px black; /* Konqueror */
	box-shadow					:	10px 10px 30px black; /* CSS3 */

}

div.wrap > div {
    position					:	absolute;
	background-position			:	center;
    height						:	100%;
    width						:	100%;
    -moz-transition				:	all .5s;
    -webkit-transition			:	all .5s;
    transition					:	all .5s;
    -moz-transform				:	scale(1,1);
    -webkit-transform			:	scale(1,1);
    transform					:	scale(1,1);
    -moz-background-size		:	cover;
    -webkit-background-size		:	cover;
    background-size				:	cover;
	border-radius				:	10px;
	-moz-box-shadow				:	10px 10px 30px black; /* Firefox */
	-webkit-box-shadow			:	10px 10px 30px black; /* Chrome, Safari */
	-khtml-box-shadow			:	10px 10px 30px black; /* Konqueror */
	box-shadow					:	10px 10px 30px black; /* CSS3 */
}

div.wrap:hover > div {
    -moz-transform				:	scale(1.25,1.25);
    -webkit-transform			:	scale(1.25,1.25);
    transform					:	scale(1.25,1.25); 
	border-radius				:	10px;
	-moz-box-shadow				:	10px 10px 30px black; /* Firefox */
	-webkit-box-shadow			:	10px 10px 30px black; /* Chrome, Safari */
	-khtml-box-shadow			:	10px 10px 30px black; /* Konqueror */
	box-shadow					:	10px 10px 30px black; /* CSS3 */
	
}

.image_box_wrapper1 {
	min-height					:	350px;
	display						: inline-block;
}

.image_box_wrapper2 {
	position:relative;
	float:left;
	margin: 5px;
}

#show_area {
	overflow					:	hidden;
	padding						:	10px;
}	

#upload_area {
	padding:10px;
	width:100%;
	border:0px solid black;
}	
.model_images_delete_button {
	border:5px solid white;
	background-color:white;
	z-index:100;
	position:absolute;
	right:2px;
	top:2px;
	cursor:pointer;
}

#queue {
	width:75%;
	margin:10px auto;	
}
/* ------------------------------------------------ */
/*				Detailansicht Model					*/
/* ------------------------------------------------ */
.divTable{
	display						:	table;
	width						:	99%;
	border						:	0;
	margin						:	10px auto;
}
.divTableRow {
	display						:	table-row;
}
.divTableHeading {
	background-color			:	#EEE;
	display						: 	table-header-group;
}
.divTableHead {
	border						: 	0;
	display						: 	table-cell;
	padding						: 	3px 10px;
	width						: 	50%;
}

.divTableCell ,
.divTableCellLeft,
.divTableCellRight {
vertical-align					:	top;
}


.divTableCellLeft {
	border						: 	0;
	display						: 	table-cell;
	/* padding						:	 3px 10px; */
	padding						:	 3px 5px;
	width						:	 30%;
}
.divTableCellRight {
	border						: 	0;
	display						:	 table-cell;
	padding						: 	3px 5px;
	width						:	 70%;
}
.divTableHeading {
	background-color			:	 #EEE;
	display						:	 table-header-group;
	font-weight					:	 bold;
}
.divTableFoot {
	background-color			:	 #EEE;
	display						:	 table-footer-group;
	font-weight					:	 bold;
}
.divTableBody {
	display						:	 table-row-group;
}

.ui-datepicker {
	background-color: #dedede;
	border: 1px solid black;
}
/* ------------------------------------------------ */
/*				Passwortsicherheit					*/
/* ------------------------------------------------ */
#result {
	margin-left:5px;
	font-size:12px;
}
#account .short,
.short{
font-weight:bold;
color:#FF0000;
text-shadow: 0 0 5px white;
}
#account .weak,
.weak{
font-weight:bold;
color:orange;
text-shadow: 0 0 5px white;
}
#account .good,
.good{
font-weight:bold;
color:limegreen;
text-shadow: 0 0 5px white;
}
#account .strong,
.strong{
font-weight:bold;
color: limegreen;
text-shadow: 0 0 5px white;
}

.input_red {
	color: red;
	
}
.input_orange {
	color: orange;
}
.input_blue {
	color: #2D98F3;
	font-weight:bold;
}
.input_green {
	color: green;
	font-weight:bold;
}
/* ------------------------------------------------ */
/*				Test Area							*/
/* ------------------------------------------------ */
#container{
	margin: 7em auto;
	width: 400px;
}
#container ul{
	list-style: none !important;
	list-style-position: outside;
}
#container ul.menu li{
	float: left;
	margin-right: 5px;
	margin-bottom: -1px;
}
#container ul.menu li{
	font-weight: 700;
	display: block;
	padding: 5px 10px 5px 10px;
	background: #2f2f2f;
	margin-bottom: -1px;
	border: 1px solid #d0ccc9;
	border-width: 1px 1px 1px 1px;
	position: relative;
	color: white;
	cursor: pointer;
}
#container ul.menu li.active{
	background: #fff;
	top: 1px;
	border-bottom: 0;
	color: #5f95ef;
}

.content{
	margin: 0pt auto;
	background: #efefef;
	background: #fff;
	border: 1px solid #d0ccc9;
	text-align: left;
	padding: 10px;
	padding-bottom: 20px;
	font-size: 11px;
}
.content h1{
	line-height: 1em;
	vertical-align: middle;
	height: 48px;
	padding: 10px 10px 10px 52px;
	font-size: 32px;
}

.tutorials{display:none;}
.links{display:none;}




/* ----------------------------------------------- 	*/
/* 			Anpassungen für x-editable CSS 			*/
/* ----------------------------------------------- 	*/


.editable-container.editable-inline,
.editable-container.editable-inline .control-group.form-group,
.editable-container.editable-inline .control-group.form-group .editable-input,
.editable-container.editable-inline .control-group.form-group .editable-input textarea,
.editable-container.editable-inline .control-group.form-group .editable-input select,
.editable-container.editable-inline .control-group.form-group .editable-input input:not([type=radio]):not([type=checkbox]):not([type=submit])
{
    width: 100%!important;
	display: block;

}
.editable-buttons {
	margin: 5px;
}
.editable-click, a.editable-click, a.editable-click:hover {
	text-decoration: underline !important;
    text-decoration-style: dotted !important;
	text-decoration-color: blue !important;
	border-bottom: 1px solid #a7a7a7 !important;
}
.textarea_modal_widget,
.editable-container {
	padding: 5px;
}
.editableform {
	padding-right: 15px;
}

/* ---------------------------------------------------------------------------- 	*/
/* 			Anpassungen wysihtml5 - Bildern und Linkshinzufügen weg		 			*/
/* ---------------------------------------------------------------------------- 	*/
ul.wysihtml5-toolbar li.dropdown,
ul.wysihtml5-toolbar li a[title="Bild Einfügen"],
ul.wysihtml5-toolbar li a[title="Link einfügen"] {
	display: none; }

	