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


@font-face{
font-family:"BundesSansWeb BoldItalic";
src:url("font/BundesSansWeb-BoldItalic.eot") format("eot"),url("font/BundesSansWeb-BoldItalic.woff") format("woff"),url("font/BundesSansWeb-BoldItalic.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:#000;
font-family: 'BundesSansWeb Regular',arial,helvetica, sans-serif; font-style: normal;font-size:100%;
}

b,strong  {font-family: 'BundesSansWeb Bold',arial,helvetica, sans-serif;}

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

a {color:#004F80;text-decoration:none;}
a:hover {color:#4c5B62;text-decoration:none;}
 .invisible {display:none;}
  
.clear {clear:both;margin:0;padding:0;height:1px;}

p {
	margin-top: 5px;
	font-size:0.9em;
	font-size:0.95em;
	line-height:1.6em;
	margin:0px 0px 20px 0px;}
 

h1 { font-weight:normal;color:#004F80;font-size:1.125em;line-height:1.2em;letter-spacing:0.0825em;text-transform:uppercase;}
h2 { font-weight:normal;color:#004F80;font-size:1.125em;line-height:1.2em;letter-spacing:0.0825em;text-transform:uppercase;}

.col100  #contentcontainer h1, .col100  #contentcontainer h2 {text-align:center;}

#contentcontainer  h1,#contentcontainer  h2 {margin-bottom:10px;margin-top:14px;}


#contentcontainer   ul ,.projektprofil  ul{list-style-type:none; 	font-size:0.95em; margin:0; padding:0px 0px 0px 0px;margin-top:10px;}



#contentcontainer  ul li ,.projektprofil  ul li {background:transparent url(../images/dreiecke/weiter_gelb.png) no-repeat 0px 4px;background-size:12px auto;
padding-left:17px;margin-bottom:10px;	line-height:1.6em;}


#contentcontainer    ul  ul,.projektprofil  ul ul{ 	font-size:1em;}



.blau {color:#004F80;}
.gruen {color:#216600;}
.rot {color:#c40046;}
.grau {color: #4c5B62 ;}


.hellgruen {background:#e3F1D1;}
.gelb {background:#F3e60e;}
.hellblau {background:#cDe4eD;}
 

#header {width:100%; display:block;margin-top:87px;
  padding:0px 12px 0px 12px;
  background-color:#fff;
   }


#logo {float:none; width: 100%;padding-left:12px;}
#logo1 {display:none;}
#logo img {width:100%;height:auto;}

#mainmenu,#mobilemenu  {display:none;}

.csc-textpic-imagewrap {width:auto; max-width:100%;}
.csc-textpic-imagewrap img{width:100%; max-width:100% !important;height:auto;}

.csc-textpic-intext-left .csc-textpic-imagewrap {float:left; margin: 3px 12px 12px 0px;}
 

#wrapper {
position: relative;
width:100%;
/*height:auto !important;
height:100%;
min-height:100%;
padding-bottom:40px;*/
}

 
#container  {
 width:100%;
display:block;
position: relative;
margin:0px auto 0px auto;
 
 top:62px;
 top:12px;
}

#mobilemenucontainer {
display: block;
width: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 1012;
background: white;
height: 62px; }

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

#footer {padding:0px 12px 0px 12px;}
#footercontainer{ display:none;}
#footerlogos {padding:25px 0px 25px 0px;idth:100%; display:block;  }
#footerlogos img {float:left; margin-right:20px;}


#copyright {width:100%; display:block; clear:both;padding-top:20px;}

#metanavi_top {display:block;
background-color:#fff;
background-image: url(../images/dreiecke/auswahl_footer.png);
background-repeat: no-repeat;
background-position: center top;
background-size: 22px 11px;
width:100%; height:71px; text-align:center;
padding-top:11px;
}

#metanavi_top a {width:100%; background-color:#e3F1D1;display:block;height:60px;padding: 20px 0px 20px;font-size:0.875em;line-height:1.2em; letter-spacing:0.0825em;}

#metanavi {background-color:#e3F1D1;
width:100%; display:block; height:130px;
}
#metanavi ul {list-style-type:none; float:left; }
#metanavi ul li {float:left; margin-left: 12px;height:18px;}
#metanavi ul li.gebaerdensprache {background:transparent url(../images/icon_gebaerde.gif) no-repeat 0px 0px;padding-left:21px;display:none;}
#metanavi ul li.leichtesprache {background:transparent url(../images/icon_leichte_sprache.gif) no-repeat 0px 0px;padding-left:21px;display:none;}
#metanavi ul li a { font-size:0.8em;line-height:1.2em; letter-spacing:0.0825em;
text-transform:uppercase;color: #4c5B62 ; text-decoration:none;}
#metanavi ul li a:hover {color:#000;}

#metanavi a {font-size:1.125em;}

#breadcrumbs {background-color:#fff;width:100%; display:block; padding-bottom:16px;}
#breadcrumbs ul,#videoalt ul {list-style-type:none;  margin:0; padding:0;}

#breadcrumbs ul li,#videoalt ul li {float:left; margin: 0px 12px 6px 0px;  
background:transparent url(../images/dreiecke/weiter_gelb.png) no-repeat 0px 4px;background-size:12px auto;
padding-left:16px;}

#breadcrumbs ul li:first-of-type {background-image:none;padding-left:0px;}

#breadcrumbs ul li a  { font-size:0.8em;line-height:1.2em; letter-spacing:0.0825em;
text-transform:uppercase;color: #000 ; text-decoration:none;}
#breadcrumbs ul li a:hover ,#videoalt ul li a:hover{color:#000;}

#videoalt p {margin-bottom:8px;margin-top:20px;}
#videoalt ul li a { font-size:1em;line-height:1.3em;  
text-transform:none;color: #000 ; text-decoration:none;}

 
.news-single-backlink {clear:both; padding-top:20px;}
.news-single-backlink a {background:transparent url(../images/dreiecke/zurueck_gelb.png) no-repeat 0px 4px;background-size:12px auto;
padding-left:16px;}

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

.col30 {width:100%;padding-top:25px;clear:both;}

.start .col30 {padding-top:40px;}



.newsbox {background:#cDe4eD; padding:25px 18px 25px 15px;  }
/*.start .newsbox {background:#cDe4eD;}*/


.newsbox h2 {text-align:center;margin-bottom:20px;}
.newsbox p {margin:0px 0px 10px 0px;}
.newsbox p.date {color:#216600;margin:0px 0px 4px 0px}
.newsbox a {color:#000;}

.newsbox.projektprofil a {color:#004F80;}


.box {width:100%;padding:25px 0px 25px 0px;clear:both;}

.boximage {float:left;width:50%; padding-right:16px; }
.boximage img { width:100%; max-width:196px;height:auto;}
.box .text {float:left;width:50%;}

.box.teaser {text-align:center}

/*entweder eine h2 mit pfeil unten dran oder h1 und p mit pfeil untendran*/

.box.teaser h2 {color:#216600;background:transparent url(../images/pfeilgelb27.png) no-repeat center bottom;
padding-bottom:50px ; text-align:center;}

.box.teaser h1{color:#216600; text-align:center;color:#216600; }
.box.teaser p {text-align:left;background:transparent url(../images/pfeilgelb27.png) no-repeat center bottom;
padding-bottom:50px;color:#216600;  }
.box.teaser p   {color:#216600;}



.box h1, .box h2 {text-align:center;margin-bottom:8px;}


/*.box .teaserpfeil img {width:18px; height:17px}
.box  .teaserpfeil { width:100%; display:table; text-align:center;}*/

 
.textcontent {width:100%;padding-top:10px;clear:both;max-width:832px;margin:0px auto 0px auto}
.textcontent h1{ text-align:center}

h1.topmargin, .csc-header-n2 {margin-top:50px;}


 
.selectlist {width:100%; position: relative; margin-top:50px;  }
 
.selectbox h1 {background:#cDe4eD url(../images/dreiecke/oeffnen_gelb.png) no-repeat 80% 7px; width:100%;cursor:pointer; padding:5px 30px 5px 16px;text-align:left;}

.selectbox { width: 100%;  position:absolute; top:-30px ;right:0px; z-index:1;}


#bundeslaender {display:none; width:100%;background-color:rgba(255,255,255,0.9); padding:4px 10px 16px 16px;}
#bundeslaender ul {list-style-type:none;   margin:0; padding:0;}

#bundeslaender ul li {  padding:0px 0px 10px 0px;}

#bundeslaender ul li a { font-size:0.9em;line-height:1.2em; color: #000 ; text-decoration:none; /*letter-spacing:0.0825em;*/}
#bundeslaender ul li a:hover {color:#000;}

.listitem {width:100%; padding:5px 0px 50px 0px;clear:both;display:block;height:225px;}

.listitem.randspalte {height:auto;}
 
 
.listitem .boximage {float:left;width:30%; padding-right:16px; padding-bottom:50px;}
.listitem img { width:100%; height:auto;}
.listitem .text {float:left;width:70%; }


.listitem h1 {  color:#D0336B; text-align:left;margin-bottom:4px;}
.listitem h2 {text-align:left;margin-bottom:4px; }
.listitem p {margin:0px 0px 10px 0px;}

 a.morelink {background-color:#D0336B;display:inline-block; padding: 3px 4px 1px 4px; color:#fff; font-size:0.75em; letter-spacing:0.0625em; text-transform:uppercase; }
a.morelink:hover {opacity: 0.7;}
 
.news-list-morelink {display:block;}
.news-list-morelink a {background-color:#D0336B;display:inline-block; padding: 3px 4px 1px 4px; color:#fff; 
font-size:0.75em;font-size:0.85em; 
line-height:1em;
letter-spacing:0.0625em; text-transform:uppercase; 
}


.news-list-morelink a:hover {opacity: 0.7;}



#suche h2 ,#suche form {float:left;/*width:180px;*/ padding-right:4px;}
.suche_input{float:left; width:120px;background:#dedede;border:none;height:30px;}

.styled-select select {float:left; width:120px;background:#dedede;border:none;height:30px;border-radius:0; font-family: 'BundesSansWeb Regular',arial,helvetica, sans-serif; font-style: normal;font-size:14px !important;}
.styled-select option {background:#dedede;border:none;height:30px;border-radius:0; /**/}


/*************************/
.suchelement{ display:block; width:100%;clear:both; height:90px;}
.suchelement h2 { float:left; width:160px; text-align:right; padding-right:4px;margin-bottom:30px;clear:both;}
.suchelement form {float:left;}
	
	
	
.suche_submit{ background-color:#D0336B;  padding: 3px 4px 1px 4px; color:#fff; font-size:0.75em; letter-spacing:0.0625em; text-transform:uppercase;border:none;margin-top:8px; }
.suche_submit_span {float:none; display:block;clear:both; }


.legende {display:block;clear:both;padding-top:40px;}
 
.legende0  { float:left;width:40px; padding:0px 10px 0px 10px;}
.legende0 img { width:100%;}

.legende1 { float:left;display:block;width:340px;line-height:155%;}




.col60 {width:100%;clear:both;}
.col100 {width:100%;clear:both;}

.leftimage , .news-single-item img {float:left; margin:3px 12px 12px 0px;}

.pagetitle {width:100%;  padding: 25px 0px 25px 0px}
.pagetitle h1 {text-align:center;color:#216600; line-height:140%;}


#carousel ,#carousel_zahlen {display:none;}

.liste {display:none;}

.infobubble {line-height:145%; font-size:16px;min-width:260px; min-height:220px; overflow:hidden;/*padding:14px 12px 12px 20px;*/font-family: 'BundesSansWeb Regular',arial,helvetica, sans-serif; font-style: normal; }
.infobubble p {margin:0px 0px 10px 0px;}



.trigger {cursor:pointer;font-size:14px;text-transform:uppercase;line-height:140%;padding:6px 25px 12px 12px;width:100%; 
background: #cDe4eD url(/fileadmin/starkimberuf/templates/images/dreiecke/weiter_gelb.png) no-repeat 98.5% 8px;margin-bottom:10px;}


.trigger a,.trigger a:hover { font-weight:normal;color:#004F80;font-size:1.125em;line-height:1.2em;letter-spacing:0.0825em;text-transform:uppercase;}


.trigger_active {background: #cDe4eD  url(/fileadmin/starkimberuf/templates/images/dreiecke/oeffnen_gelb.png) no-repeat 98.5% 8px !important;}

.toggle_container {padding:20px 0px 17px 0px;}

.toggle_container img {margin: 0px 0px 20px 0px; width:100%;height:auto;max-width:416px;}


.col100  #contentcontainer blockquote { display:none}



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

/*Newsletter Bestellen Formular*/

label       { display: block; cursor: pointer;  padding-bottom: 20px;font-family: 'BundesSansWeb Regular',arial,helvetica, sans-serif; }

.label_check input,
.label_radio input  { margin-right: 25px; }



.has-js .label_check    { padding-left: 34px; }
.has-js .label_check    { background: url(/fileadmin/starkimberuf/templates/images/rahmen.png) no-repeat; }
.has-js label.c_on      { background: url(/fileadmin/starkimberuf/templates/images/rahmen_on.png) no-repeat; }
.has-js .label_check input  { position: absolute; left: -9999px; }

.abonnieren_themen {padding:0px 0px 0px 0px;}

.abonnieren_inputs {padding:0px 0px 0px 0px; width:100%;height:120px;margin-top:24px;}

.submit_input {width:100%;height:40px;background-color: #004F80;padding-left:20px;
background-image: url(../images/pfeilgelb27.png);
background-repeat: no-repeat;
background-position: 142px center;
background-size:auto 24px; 
text-align:left;
border:none; color:#F3e60e;    font-size: 1.125em;
       line-height:40px;
    letter-spacing: 0.0825em;
    text-transform: uppercase;font-family: 'BundesSansWeb Regular',arial,helvetica, sans-serif;cursor:pointer;   -moz-border-radius: 0px; 
-webkit-border-radius:0px;
border-radius: 0px;}

.email_input {background:#cDe4eD;border:none;height:40px; width:100%; color:#004F80; font-size: 1.125em;
   line-height:40px;font-family: 'BundesSansWeb Regular',arial,helvetica, sans-serif;
   -moz-border-radius: 0px; 
-webkit-border-radius:0px;
border-radius: 0px;
}
.email_label {background:#cDe4eD;border:none;height:40px; width:100%;     font-size: 1.125em;padding:0px 0px 0px 20px;
    line-height:40px;
    letter-spacing: 0.0825em;
    text-transform: uppercase;color:#004F80;
    font-family: 'BundesSansWeb Regular',arial,helvetica, sans-serif;   -moz-border-radius: 0px; 
-webkit-border-radius:0px;
border-radius: 0px;}

p.pflichtfeld {clear:both;padding-top:30px;}	




	
@media (min-width: 769px){
	
	

.abonnieren_inputs {width:823px;height:40px;}


.submit_input {width:173px;float:left;}
.email_input {width:400px;float:left; }
.email_label {width:250px; float:left; }

	

#carousel,
#carousel_zahlen {display:block;}

.textcontent {padding-top:50px;}


.toggle_container img {float:left; margin: 2px 20px 20px 0px; max-width:416px;width:auto;}

#breadcrumbs {  height:24px;padding-bottom:0px;}
#breadcrumbs ul { float:left; }
#breadcrumbs ul li {margin: 0px 12px 0px 0px;height:18px;  }





.selectlist { padding-top:0px;}
.selectbox { width: 270px;}
.selectbox h1 {background:#cDe4eD url(../images/dreiecke/oeffnen_gelb.png) no-repeat 230px 7px; width:270px;cursor:pointer; padding:5px 30px 5px 16px;text-align:left;}

		
#bundeslaender {  width:270px; }

.listitem { width:832px;height:225px;}




.listitem .boximage {float:left;width:212px; padding-right:16px; }
.listitem img { width:100%; max-width:196px;height:auto;}
.listitem .text {float:left;width:620px;}


.listitem.randspalte { width:100%;   padding: 5px 0px 30px 0px;}
.listitem.randspalte  .text {float:none;width:100%;}

 
.col30.karte {  width:436px;width:408px;;height:650px; overflow-y:auto;overflow-x:hidden;padding: 0px 0px 0px 20px;margin-top:100px;margin-top:55px;}
#newsearch {height:45px;display:block;font-size:0.9em;}
#newsearch a, .listitem randspalte .news-list-morelink a{width:140px;}

#suche h2,#suchergebnis h2  {margin-bottom:30px;}


#metanavi_top {display:none;}
#metanavi {position:absolute; top:-210px; background-image:none; background-color:transparent;
left:50%;margin-left:-640px;
height:18px;  width:1280px;
z-index:1500; padding:0px 24px 0px 24px;
}
#metanavi ul {list-style-type:none; float:right; }
#metanavi ul li {float:left; margin-left: 15px;height:18px;}
#metanavi ul li.gebaerdensprache {background:transparent url(../images/icon_gebaerde.gif) no-repeat 0px 0px;padding-left:21px;display:block;}
#metanavi ul li.leichtesprache {background:transparent url(../images/icon_leichte_sprache.gif) no-repeat 0px 0px;padding-left:21px;display:block;}


#metanavi ul li a {font-size:0.8em; line-height:1.2em; letter-spacing:0.0825em;
text-transform:uppercase;color: #4c5B62 ; text-decoration:none;}
#metanavi ul li a:hover {color:#000;}

#openmenu,  #mobilemenucontainer {display:none;}

#container  {

 width:1280px;
display:block;
position: relative;
margin:0px auto 0px auto;
top:216px;
 }

#header {position:absolute; top:0px; left:50%;height:216px;  width:1280px;
margin-left:-640px;margin-top:0px;
  padding:55px 12px 0px 12px;
  background-color:#fff;z-index:1500;  }

 
 #logo {float:right;margin-right:12px;width:auto; }

#logo1 {display:block;float:left;margin-left:12px;position:fixed; left:24px;}

#logo img {width:195px; height:auto;}

 /*#logo {position:absolute; right:24px;width:auto;  }

#logo1 {display:block;position:absolute; left:24px;  } */

 
#footer {height:456px;width:1280px;  }
#footercontainer{display:block;height:310px;
 height:332px; height:260px;
background-color:#e3F1D1;width:100%;  
 
background-image: url(../images/logo_plain.png);
background-repeat: no-repeat;
background-position: right bottom;
background-position: 1075px 150px ;background-position: 1075px 100px ;
}


#footercontainer ul.footernavi1 {list-style-type:none; margin:0px 0px 0px 12px; padding:0;}
#footercontainer ul.footernavi1 li {width: 184px; margin:0px 28px 25px 0px; float:left; }
#footercontainer ul.footernavi1 li a {color:#004F80;font-size:0.8em; line-height:1.3em; text-transform:uppercase; display:block;
padding:25px 0px 2px 0px;}

#footer {background-image: url(../images/dreiecke/auswahl_footer.png);
background-repeat: no-repeat;
 padding-top:11px;
background-position: 894px 0px ;
 } 



#footercontainer ul.footernavi2 {list-style-type:none; margin:0; padding:0;}
#footercontainer ul.footernavi2 li {display:block; float:none;width: 184px; margin:12px 0px 0px 0px;}
#footercontainer ul.footernavi2 li a {font-size:0.8em; line-height:1.3em; color:#000;text-transform:none;
display:block; width:100%; padding:0px; letter-spacing:0em;}


#footercontainer ul.footernavi3 {padding-left:14px;margin-bottom:12px;display:none;}
#footercontainer ul.footernavi3 li {display:block; float:none;width: 170px; margin:6px 0px 0px 0px;}


#footerlogos {height:116px; }
#footerlogos img {float:left; margin-right:20px;}
#copyright {height:116px; }




 
	#mainmenu {
			/*position:absolute; top:172px; right:12px;
			z-index:9999;*/
			 
	width:1256px !important; display:block;/*text-align:right;*/ 
max-width:1256px !important;  
position:absolute; top:172px; right:12px;
			z-index:999;

			
			
	/*wenn ul nicht die volle breite hat, absolute positionierung der unter-liste nicht möglich... right-align der lis so nur über float right - umgek. reihenfolge quellcode...*/ 
		}
 	#mainmenu li {margin:0;padding:0px 0px 0px 20px; 
list-style-type:none;/*display:block; */ float:right; width:auto;  }
 
/*
#mainmenu  li.menu-parent {margin:0;padding:0px 0px 0px 20px; 
list-style-type:none;display:block;    }*/

.sub-arrow {display:none;}

#mainmenu  li.menu-parent a ,#mainmenu  li.menu-parent a:link,#mainmenu  li.menu-parent a:visited{  margin:0;font-family: 'BundesSansWeb Regular',arial,helvetica, sans-serif; 
font-size:1.125em;line-height:1.2em;letter-spacing:0.0825em;text-transform:uppercase;
color:#004F80;
text-decoration:none;  float:right; padding:14px 12px 19px 12px; display:block; /* border:1px solid #000;*/ /*clear:none; display:inline-block;*/}

#mainmenu li.menu-parent  a:hover ,#mainmenu li.menu-parent  a:active ,#mainmenu li.menu-parent  a:focus {margin:0;font-family: 'BundesSansWeb Regular',arial,helvetica, sans-serif; 
font-size:1.125em;line-height:1.2em;letter-spacing:0.0825em;text-transform:uppercase;
color:#004F80;
text-decoration:none;  float:right; padding:14px 12px 19px 12px; display:block;  
background-color:transparent;
background-image: url(http://www.starkimberuf.de/fileadmin/starkimberuf/templates/images/dreiecke/auswahl_hauptnavi.png);
background-repeat: no-repeat;
background-position: center bottom;
}

#mainmenu li.menu-parent  a.aktiv, #mainmenu  li.menu-parent  a.trail     {font-family: 'BundesSansWeb Bold',arial,helvetica, sans-serif; letter-spacing:0.0625em; }

#mainmenu li.menu-parent  a:focus {font-family:'BundesSansWeb Bold',arial,helvetica, sans-serif !important; letter-spacing:0.0625em !important; outline:none ;}


 

#mainmenu  ul  { display:none; 
 z-index:999; 
/*position:absolute;

top:44px !important; 
 left:0px  !important;
margin-left:0px !important;*/
 
 position:absolute;
 left:50% !important; margin-left:-628px !important; top:44px !important; 
 

max-width:1256px !important;
width:1256px !important;
  height:450px  !important;  
 background-color:rgba(255,255,255,0.9); 
 list-style-type:none;
padding-top:45px;

}
#mainmenu ul.level2 li.menu-item { float:left; width:251px; height:200px !important;  }

#mainmenu ul.level2 > li.menu-item:nth-of-type(6) {margin-top:66px;height:60px;}

#mainmenu  ul.level2  li.menu-item a,#mainmenu  ul.level2  li.menu-item a:link,#mainmenu   ul.level2 li.menu-item a:visited {  
font-size:1.125em;line-height:1.2em;letter-spacing:0.0825em;text-transform:uppercase;
color:#004F80;
text-decoration:none;

padding: 18px 10px 18px 24px; float:left;padding: 0px;margin:0;

}
#mainmenu  ul.level2  li.menu-item a:hover {background-image:none;padding-bottom:0px; }

#mainmenu  ul.level2  li.menu-item a:hover ,#mainmenu  ul.level2  li.menu-item a:focus {color:#004F80;font-family: 'BundesSansWeb Regular',arial,helvetica, sans-serif !important;  }
 
#mainmenu   ul.level2  li.menu-parent {  position:relative;  }

#mainmenu   ul.level2  li ul  { display:block !important; position:relative;  top:0px !important; padding-top:0px !important;margin-top:45px !important;
left:0px !important; margin-left:0px !important;padding-left:0px !important;
 
 
width:255px !important; height:auto  !important;  
 
background-image:none;
background-color:transparent;
  
list-style-type:none;
}

 


#mainmenu  ul li.menu-item ul.level3 li.menu-item { float:none; width:255px; height:auto !important;padding-left:0px; margin-left:0px;padding-right:7px;}

#mainmenu  ul li.menu-item ul.level3 li.menu-item a ,#mainmenu  ul li ul.level3 li a   {text-transform:none; font-size:0.9em; letter-spacing:0;color:#000;padding-top:16px;padding-left:0px; margin-left:0px;float:none;}


#mainmenu  ul li ul.level3 li a:hover ,#mainmenu  ul li ul.level3 li a:visited ,#mainmenu  ul li ul.level3 li a:focus{text-transform:none; font-size:0.9em; letter-spacing:0;color:#000;padding-top:16px;padding-left:0px; margin-left:0px;float:none;}






.col30 {width:408px; margin-right:16px;float:left;clear:none;}
.col30.last {  margin-right:0px;}

.newsbox {  width:408px;}
.start .newsbox { height:450px;}


.box {height:225px;clear:none;}

.projektprofil  {margin-bottom:30px;}

.projektprofildetail .news-single-img img {width:100%;height:auto;}
.projektprofil h2{text-align:left;}


/*.box img {float:left;width:196px;margin-right:16px;}
.box .text {float:left;width:196px;}*/

.boximage {float:left;width:196px; width:212px; padding-right:16px; }
.boximage img {  width:196px; height:auto;}
.box .text {float:left;width:196px;}


.col60 {width:832px;padding-top:25px;clear:none; float:left;padding-right:5px;padding-top:25px;}


.col100 {width:1256px;padding-top:25px;clear:none; float:left;padding-right:5px;padding-top:25px; }

.col100 #contentcontainer {/*width:832px;margin: 0px auto 0px auto;*/width:  1256px}
/*wird in gallery.css mit 832 überschriebe...*/


.grafik .col100 #contentcontainer {/*width:832px;margin: 0px auto 0px auto;*/width:  1256px}
/*.grafik .pagetitle {display:none;}*/
/*für seiten mit maxi-grafik*/



.col100  #contentcontainer h1, .col100  #contentcontainer h2 {text-align:center;width:832px;margin-left:auto;margin-right:auto;}

.col100  #contentcontainer p, .col100  #contentcontainer div, .col100  #contentcontainer ul  { width:832px;margin-left:auto;margin-right:auto;}


.pagetitle {width:832px; padding-left:408px;}
 .col100 .pagetitle, .col60 .pagetitle {width:100%; padding-left:0px;}
 
 
.csc-textpic-imagewrap {width:auto; max-width:auto;}
.csc-textpic-imagewrap img{width:auto; max-width:100% !important;height:auto;}

/*.col100  #contentcontainer div.csc-textpic-intext-right,

.col100  #contentcontainer div.csc-textpic-intext-left {width:auto;  }*/


.col100  #contentcontainer div.csc-textpic-intext-right div.csc-textpic-imagewrap {width:auto;float:right; margin:0px 0px 10px 10px;padding-top:3px;  }


.col100  #contentcontainer div.csc-textpic-intext-left div.csc-textpic-imagewrap {width:auto;float:left; margin:0px 10px 10px 0px; padding-top:3px;  }




.col100  #contentcontainer blockquote { width:100%;margin: 0px auto 0px auto;background:#F3e60e;display:block;}

.col100  #contentcontainer blockquote p ,.col100  #contentcontainer blockquote h3{font-size:2.5em; line-height:135%; padding:85px 0px 25px 0px; color:#fff;
text-align:center;width:832px;margin-left:auto;margin-right:auto; text-transform:uppercase;letter-spacing:0.05em;}




}


	
@media (min-width: 1200px){
	

#footerlogos {position:absolute; top:-185px; left: 430px;z-index:1501;}
#logo1 {display:block;float:left;margin-left:12px;position:relative; left:0px;}
}
