
/* Icons */

.icon_skull {
	display:inline-block;
	width:52px;
	height:52px;
/*	background:url(../images/icon_skull.png) no-repeat; */
}

.icon_sep {
	display:block;
	width:51px;
	height:51px;
	background:url(../images/icon_sep.png) no-repeat;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:-25px;
	margin-bottom:-51px;
	z-index:49;
}

.icon_print {
	height:25px;
	background:url(../images/icon_print.png) no-repeat;
	display:inline-block;
	padding-left:35px;
	line-height:25px;
	font-size:10pt;
	text-transform:uppercase;
	font-family:'Roboto', sans-serif;
	font-style:normal;
	color:#1c1c1c;
}

.icon_calendar {
	height:25px;
	background:url(../images/icon_calendar.png) no-repeat;
	display:inline-block;
	padding-left:35px;
	line-height:25px;
	font-size:10pt;
	text-transform:uppercase;
	font-family:'Roboto', sans-serif;
	font-style:normal;
	color:#1c1c1c;
}

.icon_print:hover {
	text-decoration:none;
}

a.read_more, a.go_back {
	text-transform:uppercase;
}

a.read_more:hover, a.go_back:hover {
  text-decoration:none !important;  
}

a.read_more:before, a.go_back:before {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  font-size: 14pt;
  text-rendering: auto;
  font-weight:bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
	content: "\f105";
  margin-right: 5px;
  color:#919191;

}



a.go_back:before {
	content: "\f104";

}

.margin_top_neg {
	margin-top:-80px;
}

.margin_top10 {
	margin-top:10px;
}

.padding_top {
	padding-top:100px;
}

/* Großer Event Frame */
.big_event_frame {
  width:100%;
	position:relative;
	margin-bottom:-10px;
	color:#f1f4fb;
}

.big_event_frame #scroller_content {
	
}

.big_event_frame .owl-pagination {
	display:none;
}


.big_event_frame .scroller_item {
	position:relative;
  background: url(../images/bkg2.jpg) no-repeat center top;  
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	width:100%;
	height:800px;	

}

.big_event_frame .scroller_item img {
	
}

.big_event_frame .claim {
	position:absolute;
	left:50%;
	right:50%;
	top:30%;
	width:30%;
	margin-left:-15%;
	text-align:center;

}

.big_event_frame .claim_start {
	top:50%;
	width:90%;
	margin-left:-45%;

}

.big_event_frame .claim h1 {
	font-style:none;
	font-size:50pt;
}

.big_event_frame .claim_start h1 {
	font-size:60pt;

}

.big_event_frame .claim h3 {

}

/* Großer Frame für universellen Inhalt */
.big_frame  {
	position:relative;
  background: url(../images/bkg3.jpg) no-repeat center top;  
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	width:100%;
	min-height:800px;	
	color:#f1f4fb;

}

.big_frame .content_frame {
	text-align:center;
}

.big_frame h1 {
}

.big_frame h3 {
	font-size:18pt;
}

/* Mitglieder Scroller */

.member_scroller {
	max-width:1280px;
	width:100%;
	float:right;
	padding-right:90px;
	padding-left:90px;
	margin-top:50px;
	position:relative;
	margin-right:-20px;
	margin-bottom:50px;
	text-align:center;
	

}

.member_scroller .owl-item {
	height:380px;
}

.member_scroller .member:hover {
	z-index:100;
	position:relative !important;
	-webkit-box-shadow: 0px 10px 21px -9px rgba(255,255,255,0.75) !important;
	-moz-box-shadow: 0px 10px 21px -9px rgba(255,255,255,0.75) !important;
	box-shadow: 0px 10px 21px -9px rgba(255,255,255,0.75) !important;

}


@media only screen and (max-width: 1459px) {
	.member_scroller {
		float:none;
		width:100%;
		max-width:100%;
		padding-right:0px;
		padding-left:0px;
		margin-right:0px !important;
	
	}
	
	#scroller_nav2 .arrow_right {
		right:0px !important;
	}
}


.member_scroller .owl-pagination {
	display:none;
}


.member {
	text-align:center;
	color:#0f0f0f;
	background-color:white;
	cursor:pointer;

	padding:20px;
	display:inline-block;
	position:relative !important;
}

.member.mentor {
	background:url(../images/icon_m.png) 20px top no-repeat;
	background-color:white;
}

.mentor_detail {
	width:34px;
	height:34px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	position:relative;
	top:-40px;
}

.member_scroller .member {

}

.member /* :hover */ {
	-webkit-box-shadow: 0px 10px 21px -9px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 10px 21px -9px rgba(0,0,0,0.75);
	box-shadow: 0px 10px 21px -9px rgba(0,0,0,0.75);
}

.member:hover {
  background-color:#DBE7E5;
}

.member_in {
	display:inline-block;
	width:260px;
	height:320px;

}

.member h4, .member h5  {
	color:#0f0f0f;
	line-height:1.6;
}

.member_img {
  width:135px;
  height:135px;
  border-radius:50%;
  overflow:hidden;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:15px;
}

.member_img_big {
  max-width:270px;
  max-height:270px;
  border-radius:50%;
  overflow:hidden;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:30px;
  position:relative;
}

.member_details a {
	color:#1c1c1c;
	text-decoration:none;
}

.gray_frame .sepline {
  margin-bottom:20px;
  margin-top:15px;
}

.member_sociallinks {
	text-align:center; 
	margin-bottom:20px;
}
.member_sociallinks a {
	margin-left:10px;
	margin-right:10px;
}

.member_frame {
	max-width:1440px;
	margin-left:auto;
	margin-right:auto;
}

#member_list {
	min-height:420px;
}

.member_frame .member {
	margin-left:13px;
	margin-right:13px;
	min-height:340px;
	vertical-align:top;
	margin-bottom:30px;
}

/* Event Scroller */

.event_scroller {
	max-width:1130px;
	
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	margin-bottom:50px;
	position:relative;
}


.event_scroller .owl-pagination {
/*	display:none; */
	margin-top:20px;
	margin-bottom:-30px;
}

.event {
	display:table;
	height:466px;
	width:100%;
}

.event_img {
	display:table-cell;
	vertical-align:top;
	width:55%;

  background: url(../images/slider2.jpg) no-repeat center center;  
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	background-color:#474749;
}

.event_text_in {
	padding:50px 70px 50px 50px;
}

.event_text h4 {
	color:#0F0F0F;
	text-align:center;
	margin-bottom:30px;

}

.event_text {
	background-color:white;
	display:table-cell;
	text-align:left;
	vertical-align:top;
	padding-left:20px;
	color:#0F0F0F;
}

@media only screen and (max-width: 839px) {
	.event, .event_img, .event_text {
		display:block;
		width:auto;
		height:auto;

	}
	
	.event_img  {
		min-height:320px;
	}
}

/* Gallery scroller */
.gallery_scroller {
	max-width:723px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:50px;
	position:relative;

}


/* Trends */

.trend_frame {
	margin-top:50px;
	margin-bottom:50px;
	
}

.trend {
	max-width:300px;
	min-height:364px;
	display:inline-block;
	margin-left:13px;
	margin-right:13px;
	margin-bottom:26px;
	background-color:white;
	text-align:center;
	vertical-align:top;
	overflow:hidden;
  border:1px solid #AAAAAA;

}

.partner {
	min-height:330px;
  
  
}

.trend_img {
	height:160px;
	overflow:hidden;
}

.partner .trend_img {
}

.trend_img img {
	max-height:160px;

}

.trend_text {
	color:#1F1F1F;	
	padding:10px 30px 30px 30px;
	position:relative;
	min-height:155px;
}

.partner .trend_text {
	min-height:118px;

}

.trend_text a.read_more {
	position:absolute;
	bottom:5px;
	left:0px;
	width:100%;
	text-align:center;
}

.trend_text h5 {
	color:#7B7B7B;
	margin-bottom:20px;
}

.trend_text h4 {
	color:#1F1F1F;	
	font-size:14pt;
	margin-bottom:20px;
}

.trend_text h4 a {
	color:#1F1F1F;	
	text-decoration:none;
}


/* Partner */
.partner_frame  {
	min-height:300px !important;
}

.partner_img {
	margin-top:50px;
	margin-bottom:30px;
}



/* Scroller */
.scroller_nav {
	display:none;
}
.scroller_nav a {
	text-decoration:none !important;
}

.scroller_nav  .arrow_left, .scroller_nav  .arrow_right {
  display: inline-block;
  cursor: pointer;
  color: #fff;
  width: 35px;
  height: 50px;  
  line-height: 50px;
/*  background: rgba(0, 0, 0, .25); */
  overflow: hidden;
  text-align: center;	
  position:absolute;
  top:50%;
  margin-top:-25px;	
}


.scroller_nav  .arrow_left {
  background:url(../images/arrow_white_l.png) no-repeat;
	left:20%;
}

.scroller_nav  .arrow_right {
  background:url(../images/arrow_white_r.png) no-repeat;
	right:20%;
}

.scroller_nav  .arrow_left:hover, .scroller_nav  .arrow_right:hover {
	text-decoration:none;
}


/* Member Scroller Arrows */
#scroller_nav2 a, #scroller_nav2 a:link, #scroller_nav2 a:visited {
 	width:28px;
/* 	background-color:white !important; */
 	height:360px;
 	text-align:center;

}

#scroller_nav2  .arrow_left, #scroller_nav2  .arrow_right {
	top:25px;
}

#scroller_nav2 .arrow_left {
  background:url(../images/arrow_white_l.png) 0px center no-repeat;	  
  left:0px;

}

#scroller_nav2 .arrow_right {
  background:url(../images/arrow_white_r.png)  0px center  no-repeat;	
  right:10px;
}

#scroller_nav4 .arrow_left {
  background:url(../images/arrow_lightgray_l.png) center center no-repeat;	  
  left:0px;

}

#scroller_nav4 .arrow_right {
  background:url(../images/arrow_lightgray_r.png)  center center  no-repeat;	
  right:0px;
}




/* Event Scroller Arrows */
#scroller_nav3 a, #scroller_nav3 a:link, #scroller_nav3 a:visited {

}

#scroller_nav3  .arrow_left, #scroller_nav3  .arrow_right {
	top:45%;
	position:absolute;

}

#scroller_nav3 .arrow_left {

 	left:-65px
}

#scroller_nav3 .arrow_right {
	right:-70px;
}


@media only screen and (max-width: 1299px) {
	#scroller_nav3 {
		display:none !important;
	}
}

/* Gallery Scroller Arrows */
#scroller_nav4 a, #scroller_nav4 a:link, #scroller_nav4 a:visited {

}

#scroller_nav4  .arrow_left, #scroller_nav4  .arrow_right {
	top:45%;
	position:absolute;

}

#scroller_nav4 .arrow_left {

 	left:-65px
}

#scroller_nav4 .arrow_right {
	right:-65px;
}

@media only screen and (max-width: 859px) {
	#scroller_nav4 {
		display:none !important;
	}
}


/* Content frames */
.content_frame {
/*	padding:80px 20px 80px 20px; */
}

.main_frame .content_frame {
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;
	padding-right:0px;
}

.gray_frame, .gray_frame .big_frame {
	background:none;
}

.gray_frame .content_frame {
  padding-top:20px !important;
}

.gray_frame .big_frame {
	color:#1c1c1c !important;
	padding-top:0px;
	min-height:0px;
}

.gray_frame .content_frame {
	max-width:1440px;
	margin-left:auto;
	margin-right:auto;


}

.gray_frame .content_frame_small {
	max-width:694px;
	font-size:13pt;
/*	text-align:justify; */
}

.gray_frame .content_frame_big {
	max-width:100%;
/*	text-align:justify; */
}


.gray_frame .content_frame_small h1 {
	text-align:center;
	font-size:33pt;
	margin-bottom:30px;
	font-weight:bold !important;
}

.gray_frame .content_frame_small h2 {
	font-weight:bold;
}

.gray_frame .content_frame_small h3 {
	font-size:14pt;
}

.sep_frame {
	border-top:1px solid #CCCCCC;	
	border-bottom:1px solid #CCCCCC;	
	padding-bottom:10px;
	padding-top:10px;
	margin-bottom:30px;
	text-align:center;
}

.sep_frame .icon_skull {
	top:-37px;
	position:relative;
	margin-bottom:-35px;
}

.sep_frame h3, .sep_frame h4  {
	margin-bottom:0px;
}

.sep_frame h3+h4 {
	margin-top:15px;
}


.sep_frame a.form_button {
	margin-top:10px;
}

p + .sep_frame, ul + .sep_frame {
	margin-top:30px;

}



.comment_box {
	margin-top:40px;
	margin-bottom:80px;
}

.comment_box_in  {
	background-color:white;
	padding:10px;
	font-size:9pt;
	margin-top:20px;
}

.comment_box textarea {
	box-sizing : border-box;
	width:100% !important;
	max-width:100% !important;
	height:120px;
	margin-bottom:15px;
	display:block;
}

.comment_entry {
	margin-bottom:20px;
	
}

.comment_entry:last-child {
	margin-bottom:0px;

}

.comment_entry .date {

}

.comment_entry .author {

}

.comment_entry .text {

}


.gray_frame .big_frame h3, .comment_box h3 {

	font-family:'Roboto', sans-serif;
	font-style:normal;
	font-weight:bold;
}

.comment_box h3 {
	text-align:center;
	font-size:17pt !important;
	margin-bottom:20px;
}

/* Content specific */

.content_frame li {
	margin-bottom:10px;
}

.content_frame p + ul {
	margin-top:-10px;
}

.content_frame p.img_right + ul {
	margin-top:0px;
}


a.form_button {
	text-decoration:none !important;
}


/* Login Menu */
.menu_login, .menu_contact  {
	display:inline-block;
	height:100px;
	line-height:100px;
	position:absolute;

	right:20px;
	top:0px;
	color:white;
	text-transform:uppercase;	
}

.menu_login:hover, .menu_contact:hover {
	text-decoration:none;
}

.menu_contact {
	background:url(../images/icon_comment.png) right no-repeat;
	right:auto;
	left:20px;
	padding-right:30px;
}

.menu_login {
	background:url(../images/icon_login.png) right no-repeat;

	padding-right:36px;
	display:block;
}

.menu_login span {
	display:block;
	position:relative;
	top:100px;
	right:185px;
	padding:20px 40px 20px 35px;
	color:#000000;
	background:url(../images/icon_logout.png) 200px no-repeat;
	background-color:white;
	height:10px;
	line-height:1.0;
	display:none;
	width:150px;
	text-align:right;

}

.menu_login:hover span {
	display:block;
}

.main_frame_menu .menu_login {

	padding-right:0px;
	width:40px;
}

.main_frame_menu  .menu_login:hover {
	background:url(../images/icon_login_m.png) right no-repeat;
	background-color:white;

}





/* Profile menu */
.profile_menu {
	color:#FFFFFF;
	font-size:9pt;	
	padding-top:5px;
}

.profile_menu a {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#778299;
	padding:5px 10px 5px 10px;

	font-size: 8pt;	
}

.profile_menu a:active, .profile_menu a:hover, .profile_menu a.marked {
	background-color:#8E9BC6;
}

.profile_tab_frame {


}

.profile_tab_menu a {
	background-color:#CCCCCC;
	color:#333333;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	display:inline-block;
	padding:15px 40px 15px 40px;
	font-size:11pt;
	font-weight:bold;
	margin-right:10px;
	text-decoration:none !important;
}

.profile_tab_menu a:hover {
	text-decoration:none !important;
	background-color:#919191;
	color:#FFFFFF;
}

.profile_tab_menu a.marked {

	background-color:#919191;
	color:#FFFFFF;
}

.profile_tab_menu2 {

}

.profile_tab_menu2 a {
	background-color:#CCCCCC;
	color:#333333;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	display:inline-block;
	padding:10px 25px 10px 25px;
	font-size:11pt;
	margin-right:10px;
	text-decoration:none !important;
	font-weight:bold;

}

.profile_tab_menu2 a:hover {
	text-decoration:none !important;
	background-color:#919191;
	color:#FFFFFF;
}

.profile_tab_menu2 a.marked {

	background-color:#919191;
	color:#FFFFFF;
}

.profile_tab_content {
	padding:10px;
/*	background-color:#E8EEF3; */
	border:1px solid #ABACAC;

	border-top-right-radius:3px;	
	border-bottom-left-radius:3px;	
	border-bottom-right-radius:3px;	
	background-color:#FFFFFF;

	-webkit-box-shadow: 10px 10px 44px -16px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 44px -16px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 44px -16px rgba(0,0,0,0.75);
}
.profile_tab_content .profile_tab_content {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.profile_tab_frame > .profile_tab_content {
	min-height:460px;


}

.no_border {
	border:none !important;
}

.profile_tab_content .input_frame {
	border:none;
	background:none;


	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.profile_tab_content2 {
	padding:20px;
	border:1px solid #ABACAC;
	min-height:200px;
	background-color:#FFFFFF;
	border-top-right-radius:3px;	
	border-bottom-left-radius:3px;	
	border-bottom-right-radius:3px;	
}

.profile_tab_content .input_frame {
	padding:10px;
}

.profile_tab_content2 .input_frame {
	margin-bottom:0px !important;
	padding:0px;

}

.profile_tab_content .input_frame {
	margin-bottom:0px !important;
	border:none !important;
	padding:0px;
/*	background-color:#F8F7F3; */


}

.profile_row {
	width:100%;
}


.profile_row .col-md-2:nth-child(1) {


}

.profile_row .col-md-2:nth-child(2) {
	width:40%;
}


/* Input stuff */

.input_frame {

	-webkit-box-shadow: 10px 10px 44px -16px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 44px -16px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 44px -16px rgba(0,0,0,0.75);

 	margin-bottom:20px;

 	padding:20px 30px 20px 30px; 


/*	background-color:#F3F3F3; */
	border:1px solid #ABACAC; 
/*
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-khtml-border-radius:3px; 
	border-radius:3px;	
*/
}

.input_frame p {
	margin-bottom:10px;
}

.input_frame > .input_form {
	margin-bottom:0px;

}

.input_frame_in {
 	margin-bottom:15px;

}

.input_row {
	padding-bottom:5px;
}

.input_field_desc {
	display:block;
	margin-bottom:5px;
	font-size:10pt;
}

.input_checkbox, .input_radio {
	margin:1px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}

.input_textfield, .input_textarea {

}

#form1 .input_textfield, #form1 textarea {
  max-width:400px !important;
  width:100% !important;
}

#form1 textarea {
  height:150px;
}

.input_textarea {
	padding-top:10px;
	padding-bottom:10px;
}

.input_select {

}

.input_frame label {
	display:inline;
	vertical-align:middle;
	padding-left:10px;
}


.input_sublist {
	margin-bottom:20px;
}

.input_raw_text {
	display:none;
}

.input_error {
	font-size:8pt;
	color:#C40000;
	font-weight:bold;
}

.input_row.left  {
	display:inline-block !important;
	float:left;
	clear:none;
	margin-right:20px;
}



/* Upload button style */


input.button {

	font-family:Arial, sans-serif;
	font-size:1.2em;
	font-weight:bold; 
	border:none;

	color:#FFFFFF;
  padding-top:5px;
  padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	cursor:pointer;

	outline-style:none;
	outline-width:0;
	vertical-align:middle;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-khtml-border-radius:5px; 
	border-radius:5px;

	margin-bottom:10px;
  transition:none !important;
  border:none !important;
  text-transform:none;
  font-size:10pt;
}



.box input.button, .popup_content input.button {
	margin-top:14px;
	margin-bottom:3px;
}

/* Default button */
input.default_button {
	background:url(../admin/themes/wood/images/bt.png) repeat-x;
}

input.default_button:hover {
	background:url(../admin/themes/wood/images/bt_m.png) repeat-x;
}

input.default_button:active {
	background:url../admin/themes/wood/images/bt_p.png) repeat-x;
}

/* New button */
input.new_button {
	background:url(../admin/themes/wood/images/bt_save.png) repeat-x;
}

input.new_button:hover {
	background:url(../admin/themes/wood/images/bt_save_m.png) repeat-x;
}

input.new_button:active {
	background:url(../admin/themes/wood/images/bt_save_p.png) repeat-x;
}


/* Save button */
input.edit_button {
	background:url(../admin/themes/wood/images/bt_save.png) repeat-x;
}

input.edit_button:hover {
	background:url(../admin/themes/wood/images/bt_save_m.png) repeat-x;
}

input.edit_button:active {
	background:url(../admin/themes/wood/images/bt_save_p.png) repeat-x;
}

/* Search button */
input.search_button {
	background:url(../admin/themes/wood/bt.png) repeat-x;
}

input.search_button:hover {
	background:url(../admin/themes/wood/images/bt_m.png) repeat-x;
}

input.search_button:active {
	background:url(../admin/themes/wood/images/bt_p.png) repeat-x;
}

/* Delete button */
input.delete_button {
	background:url(../admin/themes/wood/images/bt_delete.png) repeat-x;
}

input.delete_button:hover {
	background:url(../admin/themes/wood/images/bt_delete_m.png) repeat-x;
}

input.delete_button:active {
	background:url(../admin/themes/wood/images/bt_delete_p.png) repeat-x;
}


* html input.button {
	padding:0px;

}

*+html input.button {
	padding:0px;

}

input.button:disabled,  input.button:hover:disabled {
	/* background:url(images/bt_template_g.png) repeat-x; */
	background:none;
	background-color:#C6BE89;
	color:#A6A488;
}

/* Upload frame */

.qq-upload-button {

  background: none !important;
  background-color:#CCCCCC !important;
	color: #000000;
  font-size: 10pt;
  font-weight: 300;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 3px;
  padding-bottom: 3px;
  border: none;
  outline: none;
  cursor: pointer;
  margin: 0px;
  display: inline-block;
  text-transform: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 5px;
}

.qq-upload-button:hover {

	background-color:#B5B5B5 !important;
}

.qq-upload-drop-area, .qq-upload-failed-text, .qq-upload-size {
  display:none !important;
}

.qq-upload-file {
  font-size:9pt !important;

}


.upload_frame {
	border:0;
	outline:0;
	width:260px;
	height:24px;
	margin-bottom:10px;
	
}

.upload_preview {

  width:135px;
  height:135px;
	line-height:130px;
  border-radius:50%;
  overflow:hidden;
	margin-left:20px;
  margin-bottom:15px;
}


.upload_preview img {
	vertical-align:middle;
}


/* Popup windows */

.popup_window {
	/* background-color:#FEFFCF; */
	background-color:white;
	border:1px solid #000000;
/*
	box-shadow:2px 2px 11px #666;
	-moz-box-shadow: 2px 2px 11px #666;
	-webkit-box-shadow: 2px 2px 11px #666;
	filter:progid:DXImageTransform.Microsoft.shadow(direction = 135, Color='gray', strength=5);
*/
	overflow:hidden;	
	z-index:2000;
	width:400px;
	height:200px;
	position:relative;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-khtml-border-radius:5px; 
	border-radius:5px;
	
}


.popup_header {
	height:26px;
	line-height:26px;
	background:url(../admin/themes/wood/images/popup_header.png) repeat-x;
	cursor:move;
	position:relative;
	color:white;
	font-weight:bold;
	font-size:10pt;
	padding-left:14px;
	-webkit-user-select:none;
	-moz-user-select:none;
	/*
	
	-moz-border-radius:6px; 
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	-khtml-border-radius:6px; 
	border-radius:6px;
	*/
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	overflow:hidden;
	white-space:nowrap;
	

}

.popup_content {
	padding:10px;
}

.popup_content p {
  margin-bottom:10px;
}

.popup_close {
	width:26px;
	height:26px;
	background:url(../admin/themes/wood/images/popup_close.gif) no-repeat;
	display:inline-block;
	right:0;
	top:0;
	position:absolute;
	outline:none;
}

.popup_resize {
	position:absolute;
	right:0;
	bottom:0;
	width:26px;
	height:26px;
	background:url(../admin/themes/wood/images/popup_resize.png) no-repeat;
	outline:none;
	cursor:nw-resize;
	z-index:2001;
}

#popup_filter {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity:0.2;
	filter: alpha(opacity=20);
	z-index:1000;
}



/* Misc */

.warning_frame, .error_frame {
	border: 1px solid #9F163A;
	padding:10px;
	margin-bottom:20px;
	background-color:#FEFFC1;
}

.success_frame {
	border: 1px solid #000000;
	padding:10px;
	margin-bottom:20px;
	background-color:#D4F88D;

}


/* Search */
.search_frame {
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:30px;
	max-width:1287px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

.search_field {
	display:inline-block;
	white-space:nowrap;
}

.search_job select, .search_branche select {
	height:40px;
	line-height:40px;
	padding:0px 10px 0 10px;
	float:left;
	background-color:#919191;
	border:none;
	-moz-border-radius:0px; 
	-webkit-border-radius:0px;
	-o-border-radius:0px;
	-khtml-border-radius:0px; 
	border-radius:0px;		
	color:#FFFFFF;
	width:300px;
}

.search_job select {
	float:right;
}

.search_frame input[type=text] {
	height:40px;
	padding:0px 20px 0px 20px;

	width:260px !important;
	max-width:260px !important;
	border:none;
	-moz-border-radius:0px; 
	-webkit-border-radius:0px;
	-o-border-radius:0px;
	-khtml-border-radius:0px; 
	border-radius:0px;		
	background-color:#F2F1F1;
	font-style:italic;
}

.search_frame input[type=text]:focus {
	font-style:normal;

}

.search_frame input[type=image] {
	vertical-align:top;
	margin:0px;
	padding:0px;
	display:inline-block;
	line-height:1.0;
}

@media only screen and (max-width: 959px) {
	.search_job select, .search_branche select {
		float:none;
		width:300px;
	}
	
	.search_job, .search_branche {
		margin-bottom:10px;
	}
}






@media only screen and (max-width: 979px) {

	
	.profile_row, .profile_row .col-md-2 {
			display:block;
			padding:0px;	
	}
	
	 .profile_row .col-md-2:nth-child(2) {
	 	margin-top:20px;
	 }


}


@media only screen and (max-width: 767px) { 

	.input_row.left  {
		display:block !important;
		float:none;
		clear:none;
		margin-right:0px;
	}
	
	textarea, input[type=text], input[type=password], select {

		width:100% !important;
	}

	.search_job select, .search_branche select {
		float:none;
		width:300px !important;

	}
	.search_frame input[type=text] {

		width:260px !important;
		max-width:260px !important;
	}
	
	.profile_tab_menu a, 	.profile_tab_menu2 a { 
		width:auto;
		display:block;
		max-width:100%;
		margin-right:0px;
		margin-bottom:5px;
	}
	
	.profile_tab_content {
		overflow:auto;
		
	}
		
}


@media only screen and (max-width: 440px) {

	.form_button, 	.form_button:visited, 	.form_button:link {
		width:auto !important;
		max-width:100% !important;
		display:block !important;
		text-align:center;
	}
	

	
}

@media only screen and (max-width: 320px) {

	.search_job select, .search_branche select {
		float:none;
		width:100% !important;
	}
	.search_frame input[type=text] {

		width:240px !important;
		max-width:240px !important;
	}
	
	.member_in {
		width:240px;
	}
	
	.member, .trend {
		margin-left:0px !important;
		margin-right:0px !important;
	}
	

}

/* Daten-Tabelle (Lebenslauf) */
.data_tbl {
	width:100%;
}

.data_tbl td {
	padding:3px 10px 3px 10px;
	border:1px solid #CCCCCC;
}

.data_tbl tr.header td {
	color:#FFFFFF;
	background-color:#919191;
}

div + .data_tbl {
	margin-top:20px;
}

/* Kalender */

/* Calendar */

.calendar_frame {
	padding-left:0px;
	font-size:14pt;

	width:100%;
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	margin-bottom:20px;
}

.calendar_header {
	text-align:center;
	background-color:#D2D2D2;
	margin-bottom:10px;
	height:60px;
	line-height:60px;
	text-transform:uppercase; 
	white-space:nowrap;
	position:relative;
}

.calendar_header2 {
	text-align:center;
	margin-bottom:10px;
}

.calendar_header3 {
	text-align:center;
/*	background-color:#01588E; */
}

.calendar_header a, .calendar_header a:link, .calendar_header a:hover, .calendar_header a:active, .calendar_header a:visited {
	text-decoration:none;
	display:inline-block;
	min-width:30px;
}

.calendar_day {
	width:14.2857%;
	height:90px;

	display:inline-block;
	background-color:white;
	text-decoration:none;
	float:left;
	text-align:center;
	outline:none;
	position:relative;
	overflow:auto;
	overflow-x:hidden;
	line-height:1.1;

}

.calendar_day .holiday {
	font-size:8.5pt;
	display:block;
	width:100%;
}

.calendar_day a {
	font-size:8.5pt;
	color:#000000;
	margin-bottom:5px;
	display:inline-block;
}
.calendar_day a span:nth-child(1) {
	display:inline;
}
.calendar_day a span:nth-child(2) {
	display:none;
}

@media only screen and (max-width: 690px) {
	.calendar_day a span:nth-child(1) {
		display:none;
	}
	.calendar_day a span:nth-child(2) {
		display:inline;
	}
	
	.calendar_day .holiday {
		display:none;
	}

}

.calendar_day span {
	display:block;
	padding-top:10px;
	margin-bottom:5px;
}

.available_info {
	font-size:10px;
	position:absolute;
	bottom:-20px;
	left:0px;
	text-align:center;
	width:100%;
}

.available_info2 {
	font-size:10px;
	position:absolute;
	top:-17px;
	left:0px;
	text-align:center;
	width:100%;
}


.calendar_day:hover {
	background-color:#9DEA9D;
}

.calendar_day_marked {
	background-color:#ED8D42;
}

.calendar_day_yes {
	background-color:#00A900;
	color:#FFFFFF !important;

}

.calendar_day_no {
	background-color:#C40000;
	color:#FFFFFF !important;
}

.calendar_day_holiday {
	background-color:#FBFF00;
	color:#000000 !important;
}

.calendar_day_ill {
	background-color:#EE31E8;
	color:#000000 !important;
}

.calendar_day_past {
	color:#CCCCCC;
}

.calendar_day_none {
	background:white;
}

.calendar_dayname {
	background-color:#D2D2D2;
	color:#000000;
	line-height:50px;
	height:50px;	
}

.calendar_nav {

	display:block;

	text-decoration:none;
}

.calendar_nav_l {
	position:absolute;
	left:0px;
	width:40px;
	padding-left:5px;

}

.calendar_nav_r {
	position:absolute;
	right:0px;
	width:40px;
	padding-right:5px;
}

.calendar_nav_l, .calendar_nav_r {
	font-size:25pt;
	color:#000000;
	font-weight:normal !important;
}

.calendar_nav_m {
	text-align:center;
}

.calendar_today {
	position:absolute;
	bottom:0px;
	width:200px;
	text-align:center;
}

.input_wrap {
	display:inline-block;
}

.document {
	padding:10px 0px 10px 0px;
	margin-bottom:20px;
}

.document:last-child {
	margin-bottom:0px !important;
}

.document a {
	text-transform:none;
	text-decoration:underline;
}	

.document a:hover {

}

/* Gallery  */
.gallery_frame {
	text-align:center;
	clear:both;
}

.gallery_frame + .document {
	margin-top:-20px;
}


.gallery_img {
	display:inline-block;
	margin:20px 10px 20px 10px;
	line-height:0px !important;
}

.gallery_scroller .gallery_img {
	margin:0px;
	display:block;
}

.gallery_img img {
	display:block;
}

.gallery_img figcaption {
	display:none;
}

.media_frame {
	padding:0px 20px 0px 20px;
	background-color:white;
	max-width:1247px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
}

.media_frame .document {
	padding:20px;
	margin-bottom:20px;	
}

.media_frame .document a {
	font-size:18pt;
}

h2 a {
	color:#000000;
}

.video_wrapper_out {
	padding:20px 0px 20px 0px;
}

/* Video */
@media only screen and (max-width: 960px) {
	.video_wrapper {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
	
	}
	.video_wrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}