

/* Für den IE */
@font-face {
	/*font-family:nexa_bold;
	src:url(nexa_bold.otf);*/
	
	font-family: 'nexa_bold';
    src: url('nexa_bold-webfont.eot');
    src: url('nexa_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('nexa_bold-webfont.woff2') format('woff2'),
         url('nexa_bold-webfont.woff') format('woff'),
         url('nexa_bold-webfont.ttf') format('truetype'),
         url('nexa_bold-webfont.svg#nexa_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Für alle anderen Browser */
/*@font-face {
	font-family:nexa_bold;
	src:url(nexa_bold.otf);
}*/

/* Für den IE */
@font-face {
	/*font-family:nexa_light;
	src:url(nexa_light.otf.otf);*/
	
	font-family: 'nexa_light';
    src: url('nexa_light-webfont.eot');
    src: url('nexa_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('nexa_light-webfont.woff2') format('woff2'),
         url('nexa_light-webfont.woff') format('woff'),
         url('nexa_light-webfont.ttf') format('truetype'),
         url('nexa_light-webfont.svg#nexa_light') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Für alle anderen Browser */

/*@font-face {
	font-family:nexa_light;
	src:url(nexa_light.otf.otf);
}*/

*{
	padding:0;
	margin:0;
}

a { text-decoration: none } 


.ein_spalten_content_digi_eng img, .ein_spalten_content_digi_eng embed, .ein_spalten_content_digi_eng object, .ein_spalten_content_digi_eng video {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    width: 100%;
	padding:10px;
}


.ein_spalten_content_modul_details img, .ein_spalten_content_modul_details embed, .ein_spalten_content_modul_details object, .ein_spalten_content_modul_details video {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    width: 100%;
	padding:10px;
}


html{
	height:100%;
	min-height:100%;
}

body
{
 
	min-height:100%;

	width:100%;
	height:100%;
	
	background: no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-image:url(../images/hintergrund/bg_weiss.png);
	
	font-family: nexa_bold;
	
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto; 
}


.logo_image_div
{
	width:150px; 
	float:left;
	padding-top:35px;
	padding-left:46px;
}
.menu_div
{
	float:right;
	max-width:100%;
	color:white;
	padding-top:39px;
	padding-bottom:15px;
	padding-right:67px;
}
.menu_div li
{
	color:white;
	list-style:none;
	display:inline-block;
	text-align:right;
}

.menu_div li a
{
	color:white;
	text-decoration:none;
	display:block;
	width:100px;
	text-align:center;
}

.mainNav li ul.dropDown {
  margin:0;
  padding:0;
  position: absolute;
  background-color:#292927;
  padding-top:50px;
  padding-bottom:15px;
  width:150px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display:none;
  
}
.mainNav li ul.dropDown li {
   float: left;
   margin: 0;
   padding: 0;
   width:100%;
   line-height:25px;
}

.mainNav li ul.dropDown li a {
    display:block;
}


.menu_div .main_menu_li_active_about a
{
	color:#0895cc;
}

.menu_div .main_menu_li_active_yellow a
{
	color:#f7a52a;
}

.menu_div .main_menu_li_active_blue a
{
	color:#01adef;
}

.menu_div .main_menu_li_active_red a
{
	color:#74053b;
}

.menu_div  .menu_top_page_ul_yellow_1 .menu_top_page_li_Home a
{
	color:#f7a52a;
}

.menu_div  .menu_top_page_ul_yellow_2 .menu_top_page_li_Events a
{
	color:#f7a52a;
}

.menu_div  .menu_top_page_ul_yellow_3 .menu_top_page_li_Institutions a
{
	color:#f7a52a;
}

.menu_div  .menu_top_page_ul_yellow_4 .menu_top_page_li_Education a
{
	color:#f7a52a;
}

.menu_div  .menu_top_page_ul_yellow_5 .menu_top_page_li_Projects a
{
	color:#f7a52a;
}

.menu_div  .menu_top_page_ul_yellow_6 .menu_top_page_li_Contact a
{
	color:#f7a52a;
}

.side_menu_anker  ul.sidemenu_ul
{
	display:none;
}

.header_container
{
	width:100%;
	min-height:100px;
	/*background-color:#292927;*/
	float:left;
	position: fixed;
	left: 0;
    top: 0;
	z-index:500;
	text-align:center;
	background-color:#292927;
}

.content_div
{
	float:left;
	height:100%;
	width:100%;
	margin-top:100px;
	text-align:center;
}

.background_image_container_cover, .background_image_container_cover_no_pad
{
	background: no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width:100%;
	/*min-height:775px;*/
	text-align:center;
	display:inline-block;
	box-sizing:border-box;
	padding:30px;
	position:relative;


}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) 
{ 
	.background_image_container_cover, .background_image_container_cover_no_pad
	{
		background-attachment: scroll;
	}

}

.content_digi_eng
{
	text-align:justify;
}

.background_image_container_cover_no_pad
{
	padding:0px;
}

.background_video { 
	position: absolute;
	top: 0;
	left:0;
	overflow: hidden;
	z-index: 0; /* for accessing the video by click */
	display:none;
}

.background_video_container_cover
{
	background: no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width:100%;
	text-align:center;
	display:inline-block;
	box-sizing:border-box;
	position:relative;

}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) 
{ 
	.background_video_container_cover
	{
		background-attachment: scroll;
	}

}

.content_inner_container
{
	max-width:1200px;
	height:100%;
	display:inline-block;
	width:100%;
}

.background_image_container_contain
{
	background: no-repeat center center fixed; 
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	max-width:100%;
	padding:30px;
	/*min-height:775px;*/
	text-align:center;
	
}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) 
{ 
	.background_image_container_contain
	{
		background-attachment: scroll;
	}

}

.content_height_js
{
	min-height:900px;
}

.header_center_div
{
	max-width:1024px;
	display:inline-block;
	min-height:95px;
	width:100%;
}

.header_center_container
{
	display:inline-block;
	width:100%;
	background-color:#292927;
	position:relative;
}

.vorteile_background
{
	width:100%;
	max-width:100%;
	background: no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.vorteile_image
{
	width:80%;
	float:left;
}

.titel
{
	font-size:50px;
	color:white;
}

.titel2, .titel_contact, .titel2_weiss, .titel2_digi_eng, .titel2_100p, .untertitel2_100p, .titel2_modul_details, .titel2_modul_details_mitte
{
	color:black;
	font-size:50px;
	text-align:left;
	width:50%;
	float:left;
	min-width:250px;
	font-family:nexa_bold;
}

.titel2_100p, .untertitel2_100p
{
	width:100%;
}

.untertitel2_100p
{
	font-size:30px;
}

.titel2_digi_eng, .titel2_modul_details, .titel2_modul_details_mitte
{
	width:100%;
	font-size:30px;
}

.color_white .titel2_digi_eng, .color_white .titel2_modul_details, .titel2_modul_details_mitte
{
	color:white;
}

.titel2_modul_details_mitte
{
	width:50%;
	color: white;
	font-size: 50px;
	
	-moz-hyphens: none;
	-o-hyphens: none;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none; 
}

.titel2_modul_details
{
	color:#74053b;
	border-bottom:1px solid black;
	width:50%;
	padding-bottom:10px;
	margin-bottom:10px;
}

.titel2_weiss
{
	color:white;
}

.titel_contact
{
	width:100%;
}

.titel2_100
{
	color:black;
	font-size:50px;
	text-align:left;
	width:100%;
	float:left;
	min-width:250px;
}

.titel3
{
	color:white;
	font-size:80px;
	text-align:left;
	width:100%;
	float:left;
	min-width:250px;
	text-shadow: 7px 2px 2px rgba(0, 0, 0, 0.3);
}

.image_div
{
	/*padding-top:30px;
	padding-bottom:30px;
	padding-right:30px;
	padding-left:30px;*/
}

.image_div_2
{
	float:left;
	width:50%;
	text-align:right;
	min-width:250px;
}

.text
{
	font-size:30px;
	color:white;
	padding-bottom:50px;
}

.drei_spalten_content, .ein_spalten_content, .ein_spalten_content_digi_eng, .ein_spalten_content_modul_details
{
	color:black;
	display:inline-block;
	padding-top:50px;
	padding-bottom:50px;
	font-family:Helvetica;
}
.ein_spalten_content_digi_eng, .ein_spalten_content_modul_details
{
	padding-top:0px;
	width:100%;
}
.color_white .ein_spalten_content_digi_eng, .color_white .ein_spalten_content_modul_details
{
	color:white;
	text-align:left;
	padding-top:0px;
}

.ein_spalten_content_modul_details ul, .ein_spalten_content_modul_details ol
{

	margin-left:15px;
	margin-bottom:10px;
	
}

.ein_spalten_content_modul_details ul
{
	list-style:square;
}



.ein_spalten_content_digi_eng ul, .ein_spalten_content_digi_eng ol
{
	margin-left:30px;
	margin-bottom:10px;
}

.vier_spalten_content
{
	color:black;
	display:inline-block;
	padding-top:50px;
	padding-bottom:50px;
	font-size:12px;
	text-decoration:none;
}

.vier_spalten_content
{
	text-decoration:none;
}



.ueberschriften_content
{
	color:white;
	display:inline-block;
	width:100%;
	padding-top:200px;
}

.zitat_content
{
	color:white;
	display:inline-block;
	width:100%;
	padding-bottom:50px;
	padding-top:50px;
}

.zitat_text
{
	font-size:30px;
	margin-bottom:30px;
	display:inline-block;
}

.zitat_person
{
	font-size:18px;
	margin-bottom:5px;
}

.zitat_ort
{
	font-size:12px;
}

.spalte_1, .spalte_1_right, .spalte_1_100, .spalte_1_doppelt, .spalte_1_100_black
{
	width:31%;
	float:left;
	padding:10px;
	display:block;
	text-align:justify;
	min-width:230px;
	font-family:Helvetica;
	/*hyphens: auto;*/
}

.spalte_1_doppelt ul, .spalte_1 ul, .spalte_1_right ul, .spalte_1_100 ul, .spalte_1_100_black ul
{
	margin-left:15px;
}

.spalte_1_doppelt
{
	width:62%;
}

.spalte_1_100
{
	width:100%;
	color:white;
}

.spalte_1_100_black
{
	width:100%;
	color:black;
	text-align:justify;
	font-weight:normal;
}

.spalte_1_right
{
	text-align:right;
}

.spalte_1_4_container, .spalte_2_4_container, .spalte_3_4_container, .spalte_4_4_container
{
	width:25%;
	box-sizing:border-box;
	float:left;
}

.spalte_1_4, .spalte_2_4, .spalte_3_4, .spalte_4_4
{
	float:left;
	padding:20px;
	display:block;
	text-align:left;
	font-family:Helvetica;
	margin:10px;
	box-sizing:border-box;
	max-width:100%;
	padding-bottom:14px;
	min-height:426px;
}

.spalte_1_4
{
	margin-left:0px;
}

.spalte_4_4
{
	padding:0px;
	margin-right:0px;
	margin-left:0px;
}

.spalte_1_4, .spalte_2_4, .spalte_3_4
{
	background-color:#d3d2d2;
}

.spalte_1 li, .spalte_1_right li, .spalte_1_100 li
{
	margin-bottom:15px;
}

.image_scale
{
	margin-bottom:15px;
}

.image_scale, .image_scale_modul_details

{
	max-width:100%;
}

.ein_spalten_content_modul_details .image_scale_modul_details
{
	left: 0;
    max-width: 420px;
    position: absolute;
    top: 0;
    width: 420px;
}

.text_image
{
	float:left;
	position:absolute;
	bottom:30px;
	left:30px;
	max-width:700px;
	width:100%;
}



.hintergrund_element_container
{
	width:100%;
	display:inline-block;
	border-bottom: 1px solid black;
}

.hintergrund_element_container_66
{
	width:66%;
	display:inline-block;
	border-bottom: 1px solid black;
}

.hintergrund_element_container_100, .hintergrund_element_container_50
{
	width:100%;
	display:inline-block;
	border-bottom: 1px solid black;
}

.color_white .hintergrund_element_container_100,  .color_white .hintergrund_element_container_50
{
	border-bottom: 1px solid white;
}

.hintergrund_element_container_50
{
	width:50%;
}

.hintergrund_element_container_50_ohne_border, .hintergrund_element_container_100_ohne_border
{
	border:0px;
}

.content_modul_details_beschreibung, .content_modul_details_image, .content_modul_details_image_mitte
{
	width:50%;
	float:left;
	text-align:justify;
	font-family:Helvetica;
	box-sizing:border-box;
	margin-bottom:15px;
	font-size:14px;
}

.content_modul_details_image, .content_modul_details_image_mitte
{
	margin-top:-30px;
	padding-left:15px;
}

.content_modul_details_image_mitte
{
	width:50%;
	float:right;
}

/*
.content_modul_details_image_mitte div.csc-textpic-center .csc-textpic-center-outer
{
	right:15%;
}*/


.content_modul_details_1, .content_modul_details_2, .content_modul_details_3, .content_modul_details_4
{
	width:25%;
	float:left;
	text-align:left;
	font-family:Helvetica;
	padding-right:15px;
	box-sizing:border-box;
	font-size:14px;
	position:relative;
}

.content_modul_details_mitte_1, .content_modul_details_mitte_2, .content_modul_details_mitte_3
{
	width:33%;
	float:left;
	text-align:justify;
	font-family:Helvetica;
	padding-right:15px;
	box-sizing:border-box;
	font-size:16px;
	position:relative;
	font-size:15px;
}

.content_modul_details_mitte_3
{
	text-align:right;
	padding-right:0px;
	font-weight:bold;
	
}

.content_modul_details_4
{
	padding-right:0px;
	position:relative;
	-ms-transform: rotate(-10deg); /* IE 9 */
    -webkit-transform: rotate(-10deg); /* Safari */
    transform: rotate(-10deg);
	min-height:500px;
}

.content_modul_details_4 .csc-default
{
	box-sizing: border-box;
    padding-left: 45px;
    padding-top: 45px;
    position: absolute;
    width: 355px;
    z-index: 1;
}

.content_modul_details_1 h1, .content_modul_details_2 h1, .content_modul_details_3 h1, .content_modul_details_4 h1, .content_modul_details_1 h2, .content_modul_details_2 h2, .content_modul_details_3 h2, .content_modul_details_4 h2, .content_modul_details_1 h3, .content_modul_details_2 h3, .content_modul_details_3 h3, .content_modul_details_4 h3, .content_modul_details_1 h4, .content_modul_details_2 h4, .content_modul_details_3 h4, .content_modul_details_4 h4, .content_modul_details_1 h5, .content_modul_details_2 h5, .content_modul_details_3 h5, .content_modul_details_4 h5
{
	text-align:left;
	color: #74053b;
	font-size:14px;
	padding-bottom:10px;
}

.hintergrund_element_container_33
{
	width:33%;
	display:inline-block;
}

.contact_images1
{
	height:100px;
}

.contact_images2
{
	height: 70px;
    padding-bottom: 23px;
}

.contact_images3
{
	height:55px;
	margin-bottom:23px;
	margin-left:10px;
}

.contact_images_punkte
{
	height:10px;
	margin-bottom:52px;
	margin-left:10px;
	margin-right:10px;
}

.side_menu_anker
{
	width:360px;
	background:rgba(16,84,139,0.8);  
    background: transparent\9;  
    background:rgba(16,84,139,0.8);  
	padding:30px;
	text-align:left;
	color:white;
	overflow-y:auto;
	float:right;
	margin-top:20px;
	box-sizing:border-box;
}

.side_menu_anker_button
{
	background: none repeat scroll 0 0 rgba(16,84,139,0.8);
    border: 2px none;
 
    color: white;
    margin-top: 20px;

    position: absolute;
    text-align: left;
    height: 50px;
	right:0;
}

.side_menu_anker_button_close
{
	background: none repeat scroll 0 0 rgba(16,84,139,0.8);
    border: 2px none;

    color: white;
    position: absolute;
    text-align: left;
    height: 50px;
	float:right;
	top:20px;
	text-align:center;
}

.side_menu_anker li
{
	list-style:none;
}

.li_ebene_1
{
	border-top:1px solid white;
	margin-top:10px;
	font-size:20px;
	text-transform: uppercase;
	padding-top:5px;
}

.side_menu_anker a
{
	color:white;
	text-decoration:none;
	font-family:nexa_bold;
}

.li_ebene_2
{
	padding-top:5px;
	font-size:18px;
	text-transform: none;
	padding-left:15px;
}

.li_ebene_3
{
	padding-top:5px;
	font-size:14px;
	text-transform: none;
	margin-left:30px;
}

/*.side_menu_anker li.li_ebene_3
{
	list-style:disc;
}*/

.li_ebene_4
{
	margin-left:30px;
	padding-top:5px;
	font-size:12px;
	text-transform: none;
	font-family:nexa_bold;
}

.side_menu_anker li.li_ebene_4
{
	list-style:disc;
}



.close_image
{
	width:50px;
	cursor:pointer;
}

.open_image
{
	width:50px;
	cursor:pointer;
}

.detail_pfeil_image
{
	height:300px;
	transition: transform 0.7s;
}

.csc-textpic-image a img
{
	transition: transform 0.7s;
}

.csc-textpic-image a img:hover
{
	transform: scale(1.2, 1.2);
}

.detail_pfeil_image:hover
{
	transform: scale(1.5, 1.5);
}
.center_div
{
	
	display: inline-block;
    max-width: 890px;
    width: 100%;
	box-sizing:border-box;
}

.margin_top_100
{
	margin-top:100px;
}

.side_menu_container
{
	display:none;
	position: absolute;
    width: 410px;
	right:0;
}

.contact_header
{
	width:100%;
	float:left;
}

.contact_content_spalte_1
{
	width:33%;
	float:left;
	text-align:left;
	border-top:1px solid black;
	padding-top:15px;
	min-width:230px;
}

.contact_content_spalte_middle
{
	width:5%;
	float:left;
	text-align:left;
	
}

.contact_content_spalte_2
{
	width:62%;
	float:left;
	text-align:left;
	border-top:1px solid black;
	padding-top:15px;
	min-width:230px;
}

.contact_content .powermail_legend
{
	display:none;
}

.contact_content h1, .contact_content h3, .contact_content label
{
	display:none;
}

.contact_content fieldset
{
	border:0;
}

.contact_content .powermail_field
{
	width:100%;
	height:40px;
	padding:5px;
	margin-bottom:10px;
	float:left;
	box-sizing:border-box;
	border:1px solid grey;
}



.powermail_textarea
{
	min-height:100px;
}

#powermail_fieldwrap_5
{
	width:100%;
}

#powermail_fieldwrap_6
{
	width:100%;
}

.contact_content .powermail_fieldwrap
{
	width:50%;
	float:left;
	padding-right:10px;
	box-sizing:border-box;
}

.contact_content .powermail_fieldwrap_submit
{
	width:100%;
	background-color:transparent;
}

.contact_content .powermail_submit
{
	background-color:white;
	font-family: nexa_bold;
	cursor:pointer;
	font-size:22px;
}

.powermail_all_label
{
	width:98%;
	float:left;
	margin-bottom:5px;
}

.powermail_all_value
{
	width:98%;
	border: 1px solid grey;
	float:left;
	margin-bottom:10px;
	padding:5px;
	background-color:white;
}

.education_title, .network_title, .research_title
{
	font-size:20px;
}

.education_title, .education_title_color
{
	color:#740038;
}

.network_title, .network_title_color
{
	color:#f57c14;
}

.research_title, .research_title_color
{
	color:#00adef;
}

.image_nummer
{
	margin-left: 5px;
	margin-right: 5px;
	margin-top:10px;
}

.content_image_4
{
	max-width:100%;
}

.logo_1_div
{
	margin-right:10px;
}

.margin_bottom_10
{
	margin-bottom:10px;
}

.vier_spalten_text
{
	color:black;
	text-decoration:none;
	text-align:justify;
}

.pfeil_image_abs, .pfeil_image_abs_master, .pfeil_image_abs_down, .pfeil_image_abs_top, .pfeil_image_abs_top_modul_details
{
	position:absolute;
	left:30px;
	top:375px;
	width:200px;
}

.pfeil_image_abs_top_modul_details
{
	top:-80px;
	left:-240px;
}

.pfeil_image_abs_top
{
	top:0;
}

.pfeil_image_abs_master
{
	left:20%;
	top:230px;
}

.pfeil_image_abs_down
{
	top:-150px;
	left:2%;
}

.pfeil_image_abs_2
{
	position:absolute;
	right:30px;
	top:-200px;
	width:300px;
	z-index:2;
}

.zertifikat_image
{
	position:absolute;
	left:50%;
	top:-100px;
	max-width:250px;
}

.element_image_abs
{
	position:absolute;
	right:160px;
	top:-80px;
	width:250px;
}

.seiten_element_image
{
	position:absolute;
	right:0px;
	top:-100px;
	max-width:540px;
	z-index:1;
}

.portfolio_header_div_1
{
	width:60%;
	float:left;
	margin-top:50px;
	padding-left:25px;
	box-sizing:border-box;
}

.diszipinen_div
{
	width:100%;
	float:left;
	margin-top:50px;
	box-sizing:border-box;
}

.module_div
{
	width:2%;
	float:left;
	box-sizing:border-box;
}

.m1_div, .m2_div, .m3_div, .m4_div, .m5_div, .m6_div
{
	width:16%;
	float:left;
	box-sizing:border-box;
}

.module_click_a 
{
	cursor:pointer;
}

.module_click_a :hover
{
	box-shadow: 0 0 20px black;
}


.portfolio_info
{
	width:50%;
	float:left;
	box-sizing:border-box;
	margin-bottom:15px;
	position:relative;
}

.portfolio_info_contact
{
	text-align:right;
	color:#740038;
	box-sizing:border-box;
	padding-right:40px;
	width:80%;
	float:right;
}

.portfolio_info_titel
{
	color:#740038;
	font-family:Helvetica;
	text-align:left;
	width:100%;
	padding-left:25px;
	margin-bottom:15px;
}

.portfolio_info_image, .portfolio_info_image_20
{
	padding-left:25px;
	margin-bottom:15px;
	width:100%;
	box-sizing:border-box;
}

.portfolio_info_image_20
{
	width:20%;
	float:left;
}

.portfolio_info_content, .portfolio_info_content_80
{
	font-family:Helvetica;
	text-align:justify;
	width:100%;
	padding-left:25px;
	margin-bottom:15px;
	box-sizing:border-box;
}

.portfolio_info_content_80
{
	width:80%;
	float:left;
}

.portfolio_header_div_2
{
	width:40%;
	float:left;
	text-align:right;
	margin-top:50px;
	padding-right:15px;
	box-sizing:border-box;
}

.master_image
{
	z-index:2;
	position:absolute;
	left:40%;
	top:20%;
	max-width:100%;
}

.margin_top_200
{
	margin-top:200px;
}

.image_scale_network
{
	max-height:65px;
}

.portfolio_image
{
	max-width:100%;
}

.portfolio_image_master_siegel
{
	max-width:100%;
	position:absolute;
	right:-100px;
	bottom:-70px;;
	width:200px;
}

.main_content_div ul
{
	margin-left:30px;
}

.main_content_div h2, p
{
	margin-bottom:10px;
}

a.internal-link
{
	margin-left:30px;
	color:white;
	text-decoration:underline;
}

a.external-link-new-window
{
	color:black;
	text-decoration:underline;
}

.color_white a.external-link-new-window
{
	color:white;
}

.mail
{
	color:black;
	text-decoration:underline;
}

.color_white .mail
{
	color:white;
	text-decoration:underline;
}

.front_vor_video
{
	/*position:absolute;
	z-index:1;
	left:50%;*/
	text-align:center;
}

.front_vor_video div
{
	position:relative;
	/*left: -50%;*/
}

.width_100p
{
	width:100%;
}

@media (max-width: 800px)
{
	.header_center_div
	{
		display:none;
	}
	
	.header_container
	{
		background-color:transparent;
	}

}

.parsley-custom-error-message, .parsley-required
{
	list-style:none;
	color:red;
}

.border_bottom_white_1
{
	border-bottom:1px solid white;
}

.color_white
{
	color:white;
}

@media (max-width: 940px)
{

	.pfeil_image_abs_top_modul_details
	{
		display:none;
	}
	.content_modul_details_1, .content_modul_details_2, .content_modul_details_3, .content_modul_details_4, .content_modul_details_beschreibung, .content_modul_details_image, .titel2_modul_details
	{
		width:100%;
	}
	
	.content_modul_details_mitte_1, .content_modul_details_mitte_2, .content_modul_details_mitte_3
	{
		width:100%;
	}
	
	.content_modul_details_image
	{
		margin-top:0px;
	}
	
	.content_modul_details_4 .csc-default
	{
		margin-left:0px;
	}
	
	.ein_spalten_content_modul_details .image_scale_modul_details
	{
		margin-left:0px;
	}
	
	.pfeil_image_abs
	{
		display:none;
	}
	
	.spalte_1, .spalte_2, .spalte_3, .titel2, .contact_content_spalte_2, .contact_content_spalte_1, .contact_content_spalte_middle, .spalte_1_right, .titel2_weiss, .spalte_1_100
	{
		width:100%;
	}
	
	.spalte_1_right
	{
		text-align:left;
	}
	
	.image_div
	{
		padding:5px;
	}
	
	.spalte_1_4_container, .spalte_2_4_container, .spalte_3_4_container, .spalte_4_4_container
	{
		width:100%;
	}
	
	.logo_1_div
	{
		width:48%;
		float:left;
	}
	
	.spalte_1_4, .spalte_2_4, .spalte_3_4, .spalte_4_4
	{
		width:48%;
		float:left;
		margin-top:0px;
		
	}
	
	
	.master_image
	{
		left:10%;
	}
	
	.pfeil_image_abs_master
	{
		display:none;
	}
	
	.ein_spalten_content
	{
		padding-left:30px;
		padding-right:30px;
	}
	
}

@media (max-width: 1340px)
{
	.pfeil_image_abs
	{
		top:445px;
	}
}

@media only screen and (max-device-width: 480px) {
  /* define mobile specific styles come here */
  .background_video { 
		display:none;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome, if Chrome rule needed */
    .background_video {
		display:none;
    }
 
    /* Safari 5+ ONLY */
    /*::i-block-chrome, .someClass {
     color:#000;
    }*/
}

.page-break	{ display: none; }

.print_div
{
	width:25px;
	padding:10px;
	height:25px;
	position:absolute;
	left:0;
	top:0;
	color:white;
	cursor:pointer;
	z-index:510;
	opacity:0.5;
}

.image_scale_drucken
{
	max-width:100%;
}

/* Paste this css to your style sheet file or under head tag */
/* This only works with JavaScript, 
if it's not present, don't show loader */
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(images/loader-64x/Preloader_2.gif) center no-repeat #fff;
}