@font-face{
font-family:"DINWeb Regular";
src:url("Fonts/ff_din_web_regular/DINWeb.eot") format("eot"),url("Fonts/ff_din_web_regular/DINWeb.woff") format("woff"),url("Fonts/ff_din_web_regular/DINWeb.ttf") format("truetype") ;
}
 
@font-face{
font-family:"DINWeb Bold";
src:url("Fonts/ff_din_web_bold/DINWeb-Bold.eot") format("eot"),url("Fonts/ff_din_web_bold/DINWeb-Bold.woff") format("woff"),url("Fonts/ff_din_web_bold/DINWeb-Bold.ttf") format("truetype") ;
}
 


* { 
	margin: 0; 
	padding: 0; 
}

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }


body { 
background:#ffffff;
margin: 0;
color:#191919;
 

font-family: 'DINWeb Regular',arial,helvetica, sans-serif; /*font-weight: 400; font-style: normal;*/
 
}

 
a { 
	-webkit-tap-highlight-color: rgba(0,0,0,0); 
	-webkit-touch-callout: none; 
}

a {color:#c30c42;text-decoration:none;}
a:hover {color:#1056a0;text-decoration:none;}

a img {
	border: none;
} 
  
.clear {clear:both;margin:0;padding:0;height:1px;}
.invisible, #subnav a.invisible  {display:none;height:0px; width:0px; margin:0;padding:0;}
.clearfix:after {content: "";display: table;clear: both;}

/*p {
	margin-top: 5px;
	font-size:2.45em; 
}*/
/* für footer fix am unteren rand: 
html, body { height:100%; }
 
#wrapper { min-height:100%; }


* html #wrapper { height:100%; }
*/

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}

 
#wrapper {
position: relative;
width:100%;

    min-height: 100%;
    position: relative;
    
    
/*height:100%;height:auto !important;*/

/* für footer fix am unteren rand:
min-height:100%;
padding-bottom:181px;
 */

}


#page  {
max-width:1440px;width:100%;
margin: 0px 0px 0px 0px;
padding:0px 0px 180px 0px;
display:block;

position: relative;

margin:72px auto 0px auto;
margin:96px auto 0px auto;

 
}
.start #page{margin:0px auto 0px auto;}

.contentcontainer {width:100%;  display:block;margin:0;padding:0px 0px 48px 0px;padding:0px 0px 96px 0px;}
 
/*.contentcontainer.first   {padding:48px 0px 96px 0px;}*/
.contentcontainer.single   {padding:48px 0px 82px 0px;} 
.contentcontainer.single + .contentcontainer.single    {padding:0px 0px 82px 0px;} 

.contentcontainer.first   {padding:48px 0px 48px 0px;} 

.blockcontent {  padding:0px 20px 0px 20px;  width:100%; max-width:1440px;
margin:0px auto 0px auto;} 


.blockcontent.fullwidth {padding:0;width:100%; max-width:100%;
padding-bottom:33.333333%;padding-bottom:20.833333%;
background-size:cover; background-repeat:no-repeat; background-position:center center; position:relative;
}

.blockcontent.contentcol {  padding: 0px;  width:100%; max-width:896px;
margin:0px auto 0px auto;} 

.blockcontent.maincol {  padding: 0px;  width:100%; max-width:1012px;
margin:0px auto 0px auto;} 

.blockcontent.textcol {  padding: 0px;  width:100%; max-width:896px;
margin:0px auto 0px auto;} 


.fullwidth img {width:100%; height:auto; display:block;}

.fullwidth .caption {position:absolute; z-index:100; top:50%; left:50%; max-width:896px;max-width:936px;padding:0px 20px 0px 20px; width:100%;

/*text-align:center;*/
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

 
#header {width:100%;}

#headercontainer {
max-width:1440px;width:100%;
height:136px; margin:0 auto; padding-top:30px;
}


#logo { width:280px;  margin:0 auto; }
#logo img { width:280px; height:72px; }
#logo a {text-decoration: none;}
 
 
 #nav {
 background:#1056A0;
display:block; position:absolute;  left:0px;height:54px;height:48px;
top:136px; width:100%; z-index:1550;
 }
 
 #nav div.navcontainer { max-width:1440px; width:100%;margin:0 auto;position:relative}
 
 #nav ul {margin:0;padding:0;list-style-type:none;}
 #nav li {margin:0; 
 padding:0px 0px 0px 0px; 
list-style-type:none;display:block; float:left; position:relative;top:0;}
#nav ul.level_2 li { padding:0px 0px 0px 20px; }
 
 #nav ul.level_1 li a {display:block; float:left; padding:0px 12px 0px 12px;padding:0px 20px 0px 20px;
height:54px;height:48px;
 margin:0;font-family: 'DINWeb Bold',arial,helvetica, sans-serif; color:#fff;font-size:18px;line-height:54px;height:48px;text-decoration:none;}
 
 
#nav ul.level_2 li a {display:block; float:left; padding:0px 12px 0px 12px; 
 margin:0;font-family: 'DINWeb Regular',arial,helvetica, sans-serif; color:#fff;font-size:18px;line-height:54px;height:48px;text-decoration:none;}


#nav ul.level_1 > li a:hover, #nav ul.level_1  > li  a.submenu:hover , #nav ul.level_1 > li  a.trail /*,#nav ul.level_1 > li a.submenu.aktiv */ , #nav ul.level_1 > li a.submenu.aktiv:hover {
	background-color:#81A4C9;color:#fff  }

#nav ul.level_2 li  a:hover, #nav ul.level_3 li  a:hover  {background:#c30d42; color:#fff;}


/*#nav ul li  a.submenu.aktiv, */#nav ul li  a.submenu:hover ,#nav ul.level_2  > li  a.submenu:hover {background-color:#c30d42;color:#fff;}



#nav ul.level_1 >  li  a.aktiv, #nav ul.level_1 >  li  a.trail ,#nav ul.level_1 > li a.submenu.aktiv  {background-color:#fff;color:#1056A0}



#nav ul.level_2 >  li  a.aktiv, #nav ul.level2 >  li  a.trail {background-color:#c30d42;color:#fff}

/*
#nav ul li  a.aktiv:hover, #nav ul li  a.trail:hover {background-color:#81A4C9;color:#fff}*/


#nav ul li  a.submenu { }
#nav ul.level_2 li a.submenu { /*background-image: url(/files/dga-akademie/layout/images/gr_pfeil_weiss.png);background-repeat: no-repeat;background-position: 192px 18px;*/}

#nav ul ul.level_2 { display:none; position:absolute; z-index:999; left:-20px;top:54px;top:48px; }
#nav li li { float:none; height:54px;height:48px;}

#nav li li a {  
display:block;
background:#9fbbd9;
background:#81A4C9;   
text-align:left; height:54px;  height:48px;width:215px;  
padding:16px 20px 8px 22px; border-top:1px solid #fff;  
font-family: 'DINWeb Bold',arial,helvetica, sans-serif; color:#fff;font-size:18px;line-height:120%;
text-decoration:none;white-space:nowrap;
}
#nav li li a:hover {background:#c30d42;}
#nav  ul.level_3 {display:none; position:absolute; left: 215px; top:0px;} 


* html li li { display:inline; } /* IE6 Bugfix... */

#content {/*width:678px;min-width:678px;float:left;display:block;margin-right:138px;margin-left:0px;*/}


/*

.col30 {float:left;  max-width:464px;padding:0px 0px 30px 0px;   width:33.333333%; width: calc((100% / 3) - (100% * 0.022222)); margin-right:calc(100% * 0.022222);}
*/

 
.blockcontent.startnews {width:100%;  padding:0px 40px 0px 40px; padding:0px 20px 0px 40px;} 
 
.startnews .col30 {float:left;   max-width:464px;  width:33.333333%; ; padding:0; margin-right:0; padding-right:20px; margin-bottom:20px;}


.startnews .col30 .box { padding:16px 16px 32px 16px;  padding:16px 16px 52px 16px;  

width:100%;  
background-image:url(/files/dga-akademie/layout/images/weiterlesen.svg);background-repeat:no-repeat;background-size:38px auto;background-position:right 12px bottom 14px ;
}

.newsteaser { min-height:310px; min-height:290px;}
 
 .boximage img {width:100%; height:auto;}
 
  .startnews .col30 > a {display:block; 	border:1px solid transparent;    
    transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;}
 
 .startnews .col30 > a:hover {   
 	border:1px solid #C30D42;    
    transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    
    }

 .startnews .col30 > a:hover .box {background-image:url(/files/dga-akademie/layout/images/Group.svg); background-size:73px auto;background-position:right bottom;}



.event {width:100%; clear:both;padding-bottom:14px;}
 
.event_left {float:left;   padding:16px 0px 6px 10px;  	border:1px solid #C30D42; width:31.225297%;margin-top:16px;}

.event_left span.icon { }


span.iconinfo {display:inline-block;  float:left; width:80%;}

span.location-address {display:inline-block; }

span.location-address span { display: block; font-size:16px; font-family: 'DINWeb Regular',arial,helvetica, sans-serif; font-weight:normal;}

span.location-address span:first-of-type{display: block; font-size:18px; padding-bottom:6px; font-family: 'DINWeb Bold',arial,helvetica, sans-serif; font-weight:normal;}

.event_right {float:right; width:68.774703%; padding-left:16px; margin-top:16px;}

.event_right a  {display:block; padding:10px 16px 24px 16px;
background-image:url(/files/dga-akademie/layout/images/weiterlesen.svg);background-repeat:no-repeat;background-size:32px auto;background-position:right 12px bottom 14px ;
border:1px solid transparent;}


.event_right a:hover {cursor:pointer;background-image:url(/files/dga-akademie/layout/images/Group.svg); background-size:64px auto;background-position:right bottom;border:1px solid #C30D42;}


.valogo {padding:0px 0px 64px 0px}
.vadetail-info {padding-bottom:12px; clear:both; width:100%;}
 
.vadetail-info span {display: block;float:left; padding-right:6px; font-size:18px;color:#1056A0;line-height:26px;}

.vadetail-info div.event_info {display: block;float:left; padding-right:20px; width:auto;clear:none;}

.vadetail-info span.icon {line-height:24px;}
.vadetail-info span.iconinfo {width:auto;}







/*.morelink {display:block; clear:both;float:right; padding-top:24px; width:50px; height:30px;
background-image:url(/files/dga-akademie/layout/images/weiterlesen.svg);background-repeat:no-repeat;background-size:38px auto;background-position:right 12px bottom 14px ;
}

.morelink:hover {background-image:url(/files/dga-akademie/layout/images/Group.svg); background-size:73px auto;background-position:right bottom;}

.videocontainer {
	position: relative;top:0px;
	padding-bottom: 56.25%;
	height: 0;
}
.videocontainer iframe {
	position: absolute;
	top: 0; 
	left: 0;
	width: 100%;
	height: 100%;
}

*/
.eventitem_1 .event_right a, .eventitem_1 .event_right a:hover {background-image:none;padding: 10px 16px 6px 16px;}



.float_right {float:right;}
.float_left {float:left;}

 
/*h1 , h2.ce_headline {font-family: 'DINWeb Regular',arial,helvetica, sans-serif;  font-size:36px;line-height:120%; font-weight:normal;color:#191919 ; }*/
h1  {font-family: 'DINWeb Bold',arial,helvetica, sans-serif;  font-size:36px;line-height:120%; font-weight:normal;color:#191919 ; }


h2.ce_headline {font-family: 'DINWeb Regular',arial,helvetica, sans-serif;  font-size:36px;line-height:120%; font-weight:normal;color:#191919 ; }

 
h2, .mod_eventreader h1 {font-family: 'DINWeb Bold',arial,helvetica, sans-serif;  font-size:36px;line-height:120%; font-weight:300; color:#1056A0 ;}

.bildtext h3, .bildtext h2, .ce_text h2, .ce_text h3 {font-family: 'DINWeb Regular',arial,helvetica, sans-serif; }


/* h3 {font-family: 'DINWeb Regular',arial,helvetica, sans-serif;  font-weight:normal; font-size:24px; line-height:32px; color:#1056A0}*/

h3 {font-family: 'DINWeb Bold',arial,helvetica, sans-serif;  font-weight:normal; font-size:24px; line-height:32px; color:#1056A0}



.carouselcontainer h3 {color:#C30D42; padding:0; margin:0px 0px 48px 0px;}
.textkasten h3 {color:#C30D42; font-family: 'DINWeb Bold',arial,helvetica, sans-serif; padding:0; margin:0px 0px 16px 0px;}


h4 {font-family: 'DINWeb Regular',arial,helvetica, sans-serif;  font-size:16px;line-height:120%;font-weight:normal;color:#1056a0 ; }


p {font-family: 'DINWeb Regular',arial,helvetica, sans-serif; color:#191919;line-height:140%; font-size:18px;margin:0px 0px 10px 0px;}

p,h1,h2,h3 {margin-bottom: 10px;} 

h1, h2, h3 {/*margin-top: 1em*/}

h1:first-of-type {margin-top:0;}

.mod_search h3 {margin-bottom:0px; margin-top:16px;}


b,strong {font-family: 'DINWeb Bold',arial,helvetica, sans-serif; font-weight:normal; /*color: #1056a0; */}
li strong, li b {color: #1056a0;  /*footermenu*/}

.event_left p, div.event_info {color:#1056A0;font-family: 'DINWeb Bold',arial,helvetica, sans-serif; font-weight:normal; padding-bottom:12px; line-height:140%; font-size:18px;}

span.icon {/*display:inline-block;*/float:left; display:block; padding-right:12px;color:#1056A0;}
span.blaueschrift {color:#1056A0;}

.event_right h3 {margin-bottom:4px;}

p.back {display:none;}


.fullwidth .caption h2 {color:#fff; background:#1056A0; display:inline-block;margin-bottom:26px;font-family: 'DINWeb Bold',arial,helvetica, sans-serif;padding:2px 8px 0px 8px; }

.fullwidth .caption h2 + h2 {float:right; margin-bottom:0px;}

/*
.fullwidth .caption p { font-size:24px;margin:0px 0px 10px 0px;;line-height:32px;}*/

.contentcol p { font-size:24px;margin:0px 0px 10px 0px;line-height:32px; color:#858585}

.startnews h1,  .startnews h2 {margin-left:20px;margin-bottom:48px;} 

.box h3 { padding:24px 0px 24px 0px;}


.contentcol p { font-size:24px;margin:0px 0px 10px 0px;line-height:32px; color:#858585}
.contentcol .textkasten p ,
.contentcol .bildtext p ,
.contentcol .text-zentriert p { font-size:18px;line-height:26px; color:#191919}

.contentcol .textkasten p {color:#1056a0 ;}


#page ul {margin:0px 0px 0px 0px;padding:0;list-style-type:none;}


#page li {margin:0;padding:0px 0px 6px 18px; color:#191919;line-height:24px; font-size:18px;
list-style-type:none;display:block; background-image: url(/files/dga-akademie/layout/images/listenpunkt.svg) ;
background-size:5px auto;background-position:left top 7px; background-repeat:no-repeat;}


.imagebottom .imgcontainer   {float:right; display:block; max-width:87%; max-width:780px; width:100%;  }

.imagebottom .imgcontainer img { display:block;  width:100%; height:auto; }


.textkasten {border:1px solid #C30D42; padding:24px 24px 12px 24px;width:100%; max-width:664px; margin:0px auto 0px auto;}

.bildtext {width:100%;}
.bildtext .left-el {width:35.267856%;width:35%; float:left;}
.bildtext .right-el {width:64.743254%; width:65%;float:left; padding-left:32px;}

.bildtext .right-el img {width:100%; height:auto;}
.bildtext .left-el img {width:100%; height:auto;}



.text-zentriert {width:100%; max-width:664px; margin:0px auto 0px auto;}

.textkastencontainer, .text-zentriert, .imagebottom {padding-bottom:64px;}
.bildtext {padding-bottom:32px;}

.textkastencontainer {padding-top:64px;}

.contentcol .ce_text {padding-bottom:52px;}

.contentcontainer.single .contentcol .ce_text {padding-bottom:0px;} 

.bildtext h3,.bildtext h2 {/*text-align:center;*/
    max-width: 664px;
    margin: 0px auto 0px auto;

margin-bottom:12px;}




#footercontainer {
width:100%; position:absolute; bottom:0;
/*background: url(/files/dga-akademie/layout/images/Footer_BG.png) repeat-x left bottom;*/
background:rgba(16, 86, 160, 0.1);

margin-right:0;height:181px;
}

#footer a {color:#1056a0; text-decoration:none;}

#footer {
max-width:1440px;width:100%;
background:transparent;
position:relative; margin:0 auto; 
padding:36px 40px 32px 40px;
}  

#footerlogo {float:right; padding-top:30px;  width:33%;}
 

#footermenu {width:400px; width:33%;float:left; }
#footermenu ul { list-style-type:none;margin: 0px 0px 0px 0px;  
position: absolute;
top: 100%; top:128px;
left: 50%;
/*  ;transform: translate(-50%, -50%); */
transform: translateX(-50% ); 
-webkit-transform:translateX(-50% ); 
-moz-transform:translateX(-50% ); 
}

#footermenu li {margin:0;padding:0px 9px 0px 9px; list-style-type:none;display:block; float:left;background-image:none; }

#footermenu ul li a   {display:block; float:left; padding:5px 0px 5px 0px;margin:0;font-family: 'DINWeb Regular',arial,helvetica, sans-serif; color:#1056a0;font-size:16px;line-height:120%;
text-decoration:none;}
#footermenu ul li  a:hover {color:#c30c42; }
#footermenu ul li  a.aktiv { color:#c30c42;  }

#footermenu ul li strong {display:block; float:left; padding:5px 0px 5px 0px;line-height: 120%;}


#footerlogo img {width:100%; height:auto;max-width:180px; float:right;width:180px; }

#footertext {width:432px; width:33%;float:left;}
#footertext p {font-size:16px;}



 
*::-webkit-input-placeholder {
    color: #fff;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color:  #fff;
}
*::-moz-placeholder {
    /* FF 19+ */
    color:  #fff;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color:  #fff;
}
 
.search {width:28px; height:28px; background: rgba(255,255,255,0.8);background:transparent;
background-image:url(/files/dga-akademie/layout/images/header/Lupe.png);background-position:6px 6px;background-repeat:no-repeat;border:none;float:right;margin-top:10px; cursor:pointer;
}


.search:hover  {background-image:url(/files/dga-akademie/layout/images/header/Lupe.png);}
 
.search.aktiv {background-image:url(/files/dga-akademie/layout/images/Close.svg);} 
 

#header_searchinput{display:none;position:absolute; width:430px; right:40px; top:0px;z-index:10001;background:#1056a0; height:47px; }


#header_searchinput div { width:430px; height:44px; }

#header_searchinput input {border:none;border-bottom:1px solid #fff;width:400px;height:40px;font-size:18px;padding-left:9px;background:#1056a0;color:#fff; padding-top:8px;}


#header_searchinput input.searchsubmit { width:28px; height:28px; ;background:transparent;float:left; display:block;
background-image:url(/files/dga-akademie/layout/images/header/Lupe.png);background-position:6px 6px;background-repeat:no-repeat;border:none;margin-top:10px; cursor:pointer;text-indent:-9999px;
padding-top:0px;
}

.search_mobile, #header_searchinput_mobile {display:none;}
 
 
 
.widget-text input,  .widget-select input,  .widget-textarea textarea ,  .widget-select select{  background:rgba(16, 86, 160, 0.1); border:1px solid #1056A0; width:100%;font-size:20px;}

.widget-text input {height:34px;  padding-left:10px; }
.widget-select input {height:34px;  padding-left:10px; }

.widget-textarea textarea {height:400px;  padding-left:10px; padding-top:10px; }

.formleft label, .formright label {display:none;}

.widget-text, .widget-select {float:left; width:50%; padding-bottom:32px;padding-right:20px}

.widget-text.fullwidth {clear:both; padding-bottom:32px;width:100%;padding-right:20px}

.widget-textarea{padding:0; margin:0; background:#fff; width:100%;padding-right:20px;padding-bottom:32px;}
.widget-submit {width:100%; clear:both;}
 
.submit {float:right; height:38px; text-align:center ; line-height:38px; color:#fff;   background:#C30D42;
border:1px solid #C30D42;font-size:20px; padding:0px 10px 0px 10px;}
 
.ce_form{font-size:20px; }
.ce_form p {font-size:16px; float:left;}
.ce_form label {display:block; padding-bottom:3px;}


 
 
 

.startnews .col30:nth-of-type(3n+1){ clear:both;}

.slicknav_menu {
	display:none;
}




 
@media all and (max-width: 1440px){
   .search { margin-right: 16px;}
}


@media all and (max-width: 1024px){
	
	
	
.startnews h1,  .startnews h2 {margin-left:10px;margin-bottom:0px;} 	
	
.blockcontent.startnews {width:100%;  padding:0px 16px 0px 16px;} 
	
.startnews .col30 {float:left;   max-width:464px;  width:50%; padding:0; margin-right:0; padding-right:12px;}

.startnews .col30:nth-of-type(3n+1){ clear:none;}
.startnews .col30:nth-of-type(2n+1){ clear:both;}




#footercontainer {
width:100%; 
height:auto;
}
 
#footer {
padding:32px 20px 32px 20px;
}  
 
 #footerlogo {width:50%;}
 
 #footerlogo img {width:100%; height:auto;max-width:180px;}
 
 #footertext {width:50%; float:left;}
 
 #footermenu {width:100%; clear:both; float:none; text-align:center;position:relative; padding: 10px;}
 
 /*
#footermenu ul {position:relative; transform:none;top:0; left:0;}*/

#footermenu ul { list-style-type:none;margin: 0px 0px 0px 0px;  position:relative; transform:none;top:0; left:0; width:300px;
 position: absolute;
top:10px;
left: 50%;
transform: translateX(-50% );  
-moz-transform: translateX(-50% ); 
-webkit-transform: translateX(-50% ); 
}


 
 
.blockcontent.contentcol { max-width:896px;width:100%;  padding:0px 20px 0px 20px;} 
.blockcontent.maincol {  padding:0px 20px 0px 20px; } 
.blockcontent.textcol { max-width:896px;width:100%;  padding:0px 20px 0px 20px;} 




}



@media all and (max-width: 1200px){
.newsteaser { min-height:410px;min-height:350px;}
}

@media all and (max-width: 1100px){
.newsteaser { min-height:470px;min-height:380px;}
}




@media all and (max-width: 1024px)  {
.newsteaser { min-height:530px; min-height:280px;}
}


@media all and (max-width: 768px)  {
.newsteaser {   min-height:300px;}
}


/***************************************************************************************************/ 
  
@media all and (max-width: 768px){
	/* #menu is the original menu */
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
 	


.contentcontainer {width:100%;  display:block;margin:0;padding:0px 0px 48px 0px;padding:0px 0px 96px 0px;}
 
/*.contentcontainer.single   {padding:74px 0px 82px 0px;} 

.contentcontainer.single + .contentcontainer.single    {padding:0px 0px 82px 0px;} */

.contentcontainer.single   {padding:0px 0px 32px 0px;} 

.contentcontainer.single + .contentcontainer.single    {padding:0px 0px 32px 0px;} 

.contentcontainer.first   {padding:74px 0px 32px 0px;} 


.blockcontent.fullwidth { 
padding-bottom:53.333333%;padding-bottom:26.666667%;
background-size:cover;
}
.fullwidth .caption {max-width:550px;}
.fullwidth .caption h2 {color:#fff; font-size:16px; background:#1056A0; display:inline-block;margin-bottom:16px;font-family: 'DINWeb Bold',arial,helvetica, sans-serif;padding:2px 8px 0px 8px; }




.bildtext {width:100%;}

.bildtext .left-el { width:100%;float:none;max-width:316px; max-width:464px;margin:0px auto 20px auto;}
.bildtext .left-el  img {width:100%;}

.bildtext .right-el { width:100%;float:none; padding-left:0px;}



.imagebottom .imgcontainer   {float:none;width:100%; max-width:780px;  margin:0px auto 0px auto}

.imagebottom .imgcontainer img { display:block;  width:100%; height:auto; }


.textkasten, .text-zentriert, .imagebottom {padding-bottom:64px;}
.bildtext {padding-bottom:32px;}


/*vorspann*/
.contentcol p { font-size:20px;margin:0px 0px 10px 0px;line-height:28px; color:#858585}
/*.contentcol .textkasten p ,
.contentcol .bildtext p ,
.contentcol .text-zentriert p { font-size:18px;line-height:26px; color:#191919}*/


h1 , h2.ce_headline , h2, .mod_eventreader h1 {font-size:30px; }
  


/*blauer balken für menu*/
#navmenu {display:none;}
  

#wrapper {
position: relative;
background:#fff;
width:100%;
height:auto !important;
width:auto;
}


	
#page  {
width:100%;

display:block;
position: relative;
margin:96px 0px 0px 0px;
padding:0px 0px 220px 0px;
 
}

 





#headercontainer {height:74px;padding:0px;width:100%; position:fixed; top:0; z-index:1000;background:#fff;}
 #header {position: absolute; top:0px;
width: 100%;
margin: 0px auto 0px auto;
background:transparent}






.search_mobile{ 
	position:absolute; top:0px; right:70px;
	
	/*float:right; margin-right:70px;
*/
	
	width:30px; height:30px; background:transparent;display:block;
background-image:url(/files/dga-akademie/layout/images/header/Lupe-blau.png);
background-position:6px 6px;background-repeat:no-repeat;border:none;



background-size:20px auto;
margin-top:21px; cursor:pointer;
}


.search_mobile:hover  {background-image:url(/files/dga-akademie/layout/images/header/Lupe-blau.png);}

.search_mobile.aktiv {background-image:url(/files/dga-akademie/layout/images/hamburger-close.png); }


#header_searchinput_mobile {display:none;position:absolute; width:100%; left:0px; top:74px;z-index:10001;background:#fff; height:121px; }

#header_searchinput_mobile div {padding:18px;width:100%; height:120px;border-top:1px solid #1056a0 ; border-right:none;border-left:none;border-bottom:1px solid #1056a0 ;}

#header_searchinput_mobile input {border:1px solid #1056a0;width:92%;height:36px;font-size:14px;padding-left:9px;}

#header_searchinput_mobile input.searchsubmit { width:92%;height:36px; margin-top:9px;display:block;   border:none;cursor:pointer; font-size:14px; color:#fff;
background:#1056a0 url(/files/dga-akademie/layout/images/header/Lupe.png) no-repeat 10px center; }






 
#logo {float:left;width:50%; max-width:240px; position:absolute;padding:16px 20px 16px 20px;}
#logo img {width:100%; height:auto;}

#nav, #subnav,#suchformular {display:none;}

/*
#headertext {left:20px;}
.start #headertext {left:20px;}
 #content {width:100%;min-width:100px;float:left;display:block;clear:both;margin-right:0px;margin-left:0px;padding:20px; }
 
*/
 

}




/*************************************************************************/
/*************************************************************************/
/*************************************************************************/





@media all and (max-width: 640px){
 
 .widget-text, .widget-select, .widget-text.fullwidth, .widget-textarea {float:none; width:100%; padding-bottom:24px;padding-right:0px}

 .widget-submit + p {margin-top:20px;}
 
 
 .blockcontent.startnews {width:100%;  padding:0px 10px 0px 10px;} 


.startnews .col30 { clear:both;}

.startnews .col30 {float:none;   max-width:464px;  width:100%;   padding:0; margin-right:0; padding-bottom:20px;margin:0px auto 0px auto;}

.startnews .col30 .box { padding:16px 10px 16px 10px;  width:100%;
background-image:url(/files/dga-akademie/layout/images/weiterlesen.svg);background-repeat:no-repeat;background-size:38px auto;background-position:right 12px bottom 14px ;
}

.newsteaser { min-height:auto;}
 
 .boximage img {width:100%;}
 
  .startnews .col30 > a {display:block; 	border:1px solid transparent;    
    transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;}
 
 .startnews .col30 > a:hover {   
 	border:1px solid #C30D42;    
    transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    
    }

 .startnews .col30 > a:hover .box {background-image:url(/files/dga-akademie/layout/images/Group.svg); background-size:73px auto;background-position:right bottom;}


#page  {
padding:0px 0px 240px 0px;
 }


.event_left {float:none;   padding:16px 10px 6px 10px;  	border:1px solid #C30D42; width:100%;}
.event_right {float:none; width:100%; padding-left:0px;}
.event_right a {padding:16px 0px 32px 0px;border:none;}
.event_right a:hover {padding:16px 0px 32px 0px;border:none;}


.eventitem_1 .event_right a, .eventitem_1 .event_right a:hover {background-image:none;padding:16px 0px 16px 0px}


.float_right {float:right;}
.float_left {float:left;}
 



}  



@media all and (max-width: 400px){
 #page  {
padding:0px 0px 280px 0px;
 }
}
 
 
 
 
 
/*
 
.formleft {width:100%;padding:0px 10px 45px 10px;}

.formright {width:100%;padding:0px 10px 45px 10px;}
*/
 


 
/*
.widget-checkbox {float:left; width:50%;  height:50px;}

.widget-checkbox fieldset {border:none;padding-top:15px;}

.checkboxline {width:100%; padding:0; margin:0;height:50px;background:#fff;  border-top: 1px solid #57565A ; padding-left:10px; }

.checkboxline label {display:block; float:left;  padding-left:15px;}

.checkbox {float:left; }

.checkbox_container input {padding:15px 15px 0px 0px}

.telefonnummer .widget-text {clear:none; padding-bottom:0px;}


*/
 
 




/*.telefonnummer  .widget-text input {height:50px;  padding-left:10px; width:150px;float:left;}
.telefonnummer  span  {height:30px; width:120px;float:left;padding-top:15px; display:block;}
*/

/*
#kontaktformular {
width:100%; 
padding:0px 0px 1px 0px;
margin:0px 0px 60px 0px;
background: rgba(16,86,160,0.2);
}
  
#kontaktformular h1 {  
height:40px; width:100%; 
 
background:transparent url(/files/dga-akademie/layout/images/gr_hg_submenue.png) repeat-x;
border-bottom:1px solid #fff;
font-family: 'DINWeb Bold',arial,helvetica, sans-serif; color:#fff;font-size:20px;line-height:120%;
padding:11px 12px 0px 12px;
margin-bottom:16px;
}

label, legend {float:none;width:160px;  clear:both;height:50px; 
font-family: 'DINWeb Regular',arial,helvetica, sans-serif;  font-size:16px; color:#323232;line-height:140%;
padding:6px 0px 0px 12px;}

 
input {background:#ffffff;border:1px solid #323232; clear:both;
-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;
}


.anrede label, .anrede input, .anrede span {float:left;clear:none;}
.anrede span  { width:100px;padding:6px 0px 0px 6px;}
.anrede span label {width:70px; padding:0px 0px 0px 6px;height:30px;}
.anrede input {margin-top:3px;}
fieldset {border:none;}
.anrede span.mandatory {width:auto;float:none; display:inline;}
fieldset.anrede {border:none;margin:0;padding:0;height:30px;}


input.text, .select  {float:none; width:100%;height:30px;border:1px solid #1056a0;
font-family: 'DINWeb Regular',arial,helvetica, sans-serif;  font-size:16px; color:#323232;line-height:140%;
padding:6px 0px 6px 6px;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
 border-radius:1px;
}

input.text.plz {float:none; width:100%; margin-right:5px;}
input.text.stadt {float:none; width:100%;margin-right:10px; }

textarea.nachricht {width:100%; height:210px;font-family: 'DINWeb Regular',arial,helvetica, sans-serif; font-size:16px;float:left; font-size:16px; color:#323232;line-height:140%;
padding:6px 0px 6px 6px;margin-bottom:20px;border:1px solid #1056a0;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
 border-radius:1px;}


input.sicherheitsfrage {float:left; width:70px;height:28px;border:1px solid #1056a0;
font-family: 'DINWeb Regular',arial,helvetica, sans-serif;  font-size:16px; color:#323232;line-height:140%;
padding:6px 0px 6px 6px;float:left;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
 border-radius:1px;
}
span.sicherheitsfrage  {float:left;font-family: 'DINWeb Regular',arial,helvetica, sans-serif;  font-size:16px; color:#323232;line-height:140%;
padding:6px 0px 0px 12px;}

.checkbox_container   span    {  }
.checkbox_container  span input {width:12px; float:left;margin-top:3px;}
.checkbox_container span label {width:100px; float:left; clear:none;height:auto; padding:0px 20px 0px 4px; margin:0;}

.checkbox_container {width:100%;}
legend {float:left;}

 
.order-review h3{padding-left:10px;padding-bottom:16px;}
span.label {float:left; width:40%; margin-right:10px;padding-left:10px;}
span.value {float:left; width:100%;}
div.field {padding-bottom:20px;  min-height:30px;clear:both;}

 .checkbox_container span, .checkbox_container {}
 
 
#ctrl_66  {padding-top:30px;}	
#ctrl_66 label{width:100%;height:120px;}
#ctrl_66 legend{text-indent:-9999px;}
#ctrl_66 p.error {width:380px;}



.downloadbox {

float:none; clear:both;
	width:100%; 
}
 
.image_container.float_left {width:100%;}

*/
 
 