/*
* Lang Switch
#language_menu{ display:none; }
*/
 
@font-face {
  font-family: 'DIN-Light';
  src: url('../fonts/346A57_0_0.eot?#iefix') format('embedded-opentype'), 
  url('../fonts/346A57_0_0.woff') format('woff'), 
  url('../fonts/346A57_0_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DIN-Regular';
  src: url('../fonts/346A57_1_0.eot?#iefix') format('embedded-opentype'), 
  url('../fonts/346A57_1_0.woff') format('woff'), 
  url('../fonts/346A57_1_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

body { font-size:16px;	line-height:23px; text-align: left;	font-family: "DIN-Light"; color: #646363; }

a, a:visited, a:hover, a:active{ color:#333; text-decoration:none; }
a:focus { outline: none; text-decoration:none; }
a.mail, a.mail:visited, a.mail:hover, a.mail:active{ color: #646363 !important; text-decoration:underline; }
.cEl p a, .cEl p a:hover{ text-decoration:underline; }

#Objekt{ position:relative; }

#brot{ position:absolute; left:-3px; top:12px; z-index:1000 }

#Objekt .col-md-4 h1{ margin-top:60px; font-size:26px; line-height:30px; }
#Objekt .col-md-4 h2{ font-size:26px; line-height:39px; color: #999; font-weight: normal; }

a.kruemel, a.kruemel:visited, a.kruemel:hover, a.kruemel:active{ 
	font-size:16px; margin:0; padding:0 0 0 22px; color: #999; text-decoration:none;
	background:url(../gfx/btn_arrow_left.png) no-repeat; 
}

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

a.arrowdown, a.arrowdown:visited, a.arrowdown:hover, a.arrowdown:active{ 
	margin:0; padding:0 40px 0 0 ; color: #1d1d1b !important; text-transform: uppercase;  text-decoration:none;
	background:url(../gfx/btn_arrow_down.png) no-repeat right; 
}

a.arrowup, a.arrowup:visited, a.arrowup:hover, a.arrowup:active{ 
	margin:0 0 0 40px; padding:0 40px 0 0 ; color: #646363 !important; text-transform: uppercase;  text-decoration:none;
	background:url(../gfx/btn_arrow_up.png) no-repeat right; 
}

a.arrowright, a.arrowright:visited, a.arrowright:hover, a.arrowright:active,
.clean a, .clean a:visited, .clean a:hover, .clean a:active{ 
	margin:0; padding:0 40px 0 0 ; color: #646363 !important; /* text-transform: uppercase;  */
	text-decoration:none; background:url(../gfx/btn_arrow_right.png) no-repeat right; 
}

.clean a, .clean a:visited, .clean a:hover, .clean a:active{ display: block; 
	margin-top:10px; 
	border-bottom:1px solid #646363 !important;
	line-height:40px;
}

a.download, a.download:visited, a.download:hover, a.download:active{ 
	display: block; margin:0 0 10px 0; padding:10px 0 10px 0 ; color: #646363 !important; text-transform: uppercase;  
	text-decoration:none; width: 100%; border-top: 1px solid #1d1d1b; 
	font-weight: bold; border-bottom: 1px solid #1d1d1b; float:left;
}

a#logo{ display:block; margin-top:30px; }
.dynHl{ position:absolute; bottom:8%; left:4%; color:#fff; font-size:26px; text-transform: uppercase; font-weight:bold; text-shadow: 1px 1px 1px #333; }

hr{ border-width: 1px 0 0; border-color:#646363; }
.container{ padding: 0; }
.harmonika{ display: none; }

nav{ background:#fff url(../gfx/head_bg.png) repeat-x 0 -20px; }

ul.nav li{ line-height:60px; height:60px;}
ul.nav li a, ul.nav li a:hover{ line-height:40px; height:40px; text-transform: uppercase; font-size: 18px; color:#646363; border-top:1px solid #fff;}
ul.nav li a:hover{ color: #000 !important; }

.navbar-collapse{
   	overflow:auto; -webkit-overflow-scrolling: auto !important;
}
.navbar-header{ height: 100px; width:100%; }
.navbar-brand{	padding:0 0 0 12px; }

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
	color: #000; background: transparent; border-top:1px solid #666;
}

.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{ background:transparent; border: none !important; }
.navbar-toggle { border: 0px solid transparent;  margin-top: 15px; }
.navbar-default .navbar-toggle .icon-bar { background-color: #333; width:40px; }
.navbar-toggle .icon-bar { border-radius: 1px; display: block; height: 5px;width: 40px; }
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -12px; }

#language_menu{ float:right; width:auto;height:34px; padding:0; margin-right:0px; }
#language_menu li{ list-style: none; display:inline; float:left; padding:0; }
#language_menu li.active{ display: none; }
#language_menu li a{ color:#333; line-height:34px; display:block; padding:0 0 0 7px; font-weight:bold; }

.navbar-nav  { width: 100%; }
.navbar-nav > li > a { padding-top: 10px; }
.nav > li > a { padding: 10px 26px; }
.en .nav > li > a {padding: 10px 32px;}

 .nav > li:last-child {float:right;}
 .nav > li:last-child > a {padding-right: 0;}
/* Nav Pills */
ul.dropdown-menu { margin-bottom:20px; }
ul.dropdown-menu li{ line-height:32px; height:32px; }
ul.dropdown-menu li a, 
ul.dropdown-menu li a:hover{ line-height:32px; height:32px; text-transform: uppercase; font-size: 18px; color:#646363; padding-left:0;}
ul.dropdown-menu li a:hover{ color:#000; }

.dropdown-menu > li > a{ padding-top:0; color:#646363; }
.dropdown-menu{ border-left:1px solid #fff; border-right:1px solid #fff; border-top:1px solid #fff;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background-color: #fff; }
.dropdown-menu{ padding-bottom: 20px;  }

.dropdown-submenu{ position:relative; }
    
.dropdown-submenu > .dropdown-menu{
    top:0;left:100%; margin-top:-6px; margin-left:-1px;
    -webkit-border-radius:0;
    -moz-border-radius:0; border-radius:0;
}

.dropdown-submenu:hover > .dropdown-menu{
    /* display:block; */
}


.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus, .dropdown-submenu .active{ 
	background-color: #fff !important; color: #000; }
	
.dropdown-submenu .active a{ background-color: #fff !important; color: #000; }

.dropdown-submenu > a:after{
	/*
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
    */
}

.dropdown-submenu:hover > a:after{ border-left-color:#ffffff;}
.dropdown-submenu .pull-left{  float:none; }
.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}

/* nav hover effect */

ul.nav > li.dropdown:hover > ul.dropdown-menu {
    display: block; margin-top:0px;
}

/* eof nav */

#main{ padding:160px 0 0 0; }
.jumbotron{ padding: 160px 0 0 0; background:#fff; }

h1, h2, h3, h4, h5{	font-family: "DIN-Light"; color:#000000; text-align: left;  font-weight: bold; text-transform: uppercase; }

h1{ font-size:24px; line-height:26px; margin:0;} 
h2{ font-size:20px; line-height:22px; margin:0;}
h3{ font-size:16px; line-height:18px; margin-top:10px; }

h4{ color:#929292; } 
h4 a, h4 a:visited, h4 a:hover, h4 a:active{ color:#929292; }
h5{ font-size:20px; line-height:30px; padding-bottom:20px; color:#929292; }
#Home, #Standard{margin-bottom:30px;}
#Home h1{text-align: center; margin:30px 0; font-size:30px; }
#Home .cEl h1, #Home .cEl h2{text-align: left;  margin-left:20px; font-size:24px;  }
#Home .cEl h2{ font-size:20px;  }
#Home .col-sm-4 h1{ text-align: center; font-size:24px;}
#topCarousel .ce-gallery{ margin:0 !important; }
#Home .ce-gallery{ margin:0 20px; }

#Home .harmonika .ce-gallery{ margin:0; }

blockquote{ width:60%; margin:0 20% 30px 20%; border:none; text-align:center; font-size: 20px; line-height:26px;}

#Standard h1, #Projekte h1{ font-size:20px; line-height:24px;}
#Standard .col-md-12 h1, #Projekte .col-md-12 h1{ text-align:center; padding:20px 0;  font-size:24px; }
#Standard h2, #Projekte h2{ font-size:20px; line-height:24px; margin-bottom: 20px; }

#Standard .susc-h2 h2, #Projekte h2{ font-size:20px; line-height:24px; margin-bottom: 20px; }

#Standard h2 a, #Projekte h2 a{ color: #999; font-weight: normal; }

#Standard .col-sm-4 .ce-gallery, 
#Projekte .col-md-4 .ce-gallery{ margin:0 20px 10px 0; }
#Standard .col-sm-4, #Projekte .col-md-4 { cursor:pointer; }

.norm h1{ clear:both; margin:40px 0 40px; float: left; width: 100%; }

.col-sm-6 .ce-bodytext{ padding:0 30px 0 0; }
.col-sm-6.p40 { padding:0 0 0 40px; }
.col-sm-6 .ce-gallery, .col-sm-12 .ce-gallery{ margin-bottom: 20px !important;  }

.harmonika .ce-bodytext{ padding:0 !important; }
.harmonika .col-sm-12 .ce-left .ce-gallery, 
.harmonika .col-sm-12 .ce-left .ce-bodytext{ width:50%; float:left; }
.harmonika .col-sm-12 .ce-left .ce-gallery{ margin-right:0px !important; } /* news */
.harmonika .col-sm-12 .ce-left .ce-bodytext{ padding-left: 40px !important; }
.harmonika p.align-center{ text-align:center; border-bottom:1px solid #646363; font-size:18px; line-height:22px; padding:20px 0 40px; }
.hCon{ position:absolute;top:40%;left:0px;width:100%;height:auto; }
.hCon p.align-center{ text-align:center; }

p.align-center{ text-align:center; }

.norm h2{ padding:0 0 20px 0; }


.col-xs-12 .ce-center{ margin-bottom:40px; }
hr{ clear:both; float:left; width:100%; margin:30px 0; color:#646363; }
.w100{ width:100%; }

/* Special class on .container surrounding .navbar, used for positioning it into place. */

.navbar-wrapper {
  position: absolute; top: 0; right: 0; left: 0; z-index: 20;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container {
  padding-right: 0;  padding-left: 0;
}

.navbar-wrapper .navbar {
  padding-right: 15px;  padding-left: 15px;
}

.navbar-wrapper .navbar .container {
  width: auto;
}

/*							Footer	Nav  */

ul.footnav{ padding: 0; margin-left:20px; }
.footnav li{ list-style: none; }
.footnav li a{ color: #fff; }

footer h2{ margin: 10px 0 0 20px; padding-bottom: 0; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 0px;
    padding-right: 0px;
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- 
   Carousel base class 							*/
   
#topCarousel.carousel {
	max-width:1170px; width:100%; margin:0 auto; height: auto; 
}

#topCarousel .carousel-inner > .item > img {
  position: absolute; top: 0;left: 0; width: 100%;	
  max-width: 1600px;height: auto; margin-bottom:100px;
}

/* CONTENT
-------------------------------------------------- */

#hisTab{ float:left; background: url(/fileadmin/gfx/history_dots.png) repeat-y  50%; margin-top:30px; }
#hisTab .left{ padding: 10px 20px 20px 0;  border-top:1px solid #646363; position:relative; } 
#hisTab .right{ padding:10px 0 20px 20px; border-top:1px solid #646363; position:relative; } 
#hisTab .left .dot{position:absolute;right:-6px;top:-6px;width:12px;height:12px;background:#706f6f;}
#hisTab .right .dot{position:absolute;left:-6px;top:-6px;width:;height:12px;background:#706f6f;}


#Leistungen{ margin-top:50px;}
#LeistungenListe{ mmargin-top:10px; }
#Leistungen ul.ce-bullets li{ /* min-height:72px; */  }

.col-md-8 .ce-bodytext p{
	padding-right:50px;
}

/*	Karriere */

#bodyID_16 #chapter3 .cEl h1{text-align: center; margin:30px 0; font-size:30px; }


/* geschaeftsfelder */
.norm .ce-bullets{ width:32%; float:left; border-top: 1px solid #333; line-height:32px; }
.norm .ce-bullets.einhundert{ width:100%; }
.norm .ce-bullets li{ border-bottom: 1px solid #333;  padding:8px 0 10px 0; }
.norm .ce-bullets.clean li{ border-bottom: 1px solid #fff;  padding:8px 0 0 0; }

ul.ce-bullets{
	list-style:none !important;
	margin:30px 20px 30px 0;
	padding:0;
	border-top:0px solid #333;
}

.col-md-4.rechts ul.ce-bullets,
ul.ce-bullets.rechts {
	margin-top:30px;
	margin-right:0;
	margin-bottom:0;
}

ul.ce-bullets.rechts {
	float:rechts;
}

ul.ce-bullets li p{	margin:0; }

ul.ce-bullets li, 
ul.ce-bullets.rechts li{ 
	font-size:20px; 
	line-height:24px;
}

.col-md-12 .ce-bullets{ margin-right:0; }

ul.ce-bullets li:last-child{ 
	border-bottom:1px solid #646363 !important;
	padding-bottom:10px;
}

ul.ce-bullets.clean li:last-child{ 
	border-bottom:1px solid #fff !important;
}

/* Karte */

#Headline{ margin-bottom:0; }
#Karte a{ border:1px solid #ccc; padding:5px; margin:5px; float:left; } 
#Karte a:active,  #Karte a:focus{ border:1px solid #333; padding:5px; margin:5px; float:left; }

#map{
	margin-top:80px;
	width:100%;
	height:600px;
}

/* adressblock auf kontakt*/

#Kontaktdaten p{ font-size:20px; line-height:24px; margin: 20px 0; }
#Kontaktdaten .ce-bodytext{ margin-top:100px; }

#Kontaktspalten h1{ margin:32px 0 24px 0; }
#Kontaktspalten ul.ce-bullets li, #Kontaktspalten ul.ce-bullets.rechts li { font-size:16px; }
#Kontaktspalten b{ line-height:36px;}

/* Foot  */

footer{ margin-top:0px; padding-top:30px; background:#646363;  }

footer h2{ color:#fff; font-weight:normal; margin-bottom:10px;}
footer li{ color:#fff;}

#blueFoot{
	margin-top:50px; 
	height:50px;
}

#blueFoot .container{
	padding:6px 0 6px 20px;
	border-top:1px solid #d0d0d0;
	color:#fff; 
}

.ce-table{
	width:100% !important;
	margin:0 0 10px 0;
}

.ce-table td{
	/* background: #f1f1f1; */
	padding:5px 5px 5px 0 ;
	border-right:0px solid #e5e5e5;
	border-bottom:0px solid #e5e5e5;
	vertical-align:top;
}

.ce-table td{
	/* background: #f1f1f1; */
	padding:5px 5px 5px 0 ;
	border-right:0px solid #e5e5e5;
	border-bottom:0px solid #e5e5e5;
	vertical-align:top;
	width:50%;
}

.ce-table tr{
	border-bottom:2px solid #1d1d1b;
}

.abstand-footer {
	padding-bottom:20px;
}


/* FLIPPER 							*/
.front, .back{ position:relative;}
.cEl .back{ display:none; }
.cEl .minusHtml{ display:none; }
.cEl .plus{ position:absolute; right:0px; bottom:0px; width:50px; height:50px; background: url(../gfx/btn_plus.png); cursor:pointer; }
.cEl .minus{ position:absolute; right:0px; bottom:0px; width:50px; height:50px; background: url(../gfx/btn_minus.png); cursor:pointer;}

/* 	Powermail 	*/
.tx-powermail{ font-size:15px !important; }
.tx-powermail .control-label{ padding-right:6px !important; font-weight:normal; font-size:15px !important; }
.tx-powermail{	float:left;	width:50%;}
.tx-powermail ul, .tx-powermail ul.filed{ background:none; }
.tx-powermail ul li, .tx-powermail ul.filed li{ background:none; margin:0 !important; }
.tx-powermail h3, .powermail_legend{ display:none;}
.mandatory{ width: 25px; margin:0 6px 0 4px; }
.tx-powermail .powermail_fieldset .parsley-errors-list, .radio.parsley-error { 
	background-color: transparent !important; 
	border: none !important; 
	margin: 0 !important; 
 }
.radio, .checkbox{ display: inline; position:static;}
.form-horizontal .control-label{ padding-top:0;}

.powermail_fieldwrap_type_text{ border:0px solid red; margin-left:0px; position:relative; }
.powermail_fieldwrap_type_text .col-sm-offset-2{ margin-left:0px; }
.powermail_fieldwrap_type_text .col-sm-9{ position:absolute; left:-470px; top:15px; font-size: 22px; line-height: 24px; color: #22aae2;} 
.layout1 .form-control{ width: 50%; }
.powermail_submit{ float:right; }


.tx-indexedsearch-searchbox{ display:none; }
#tx_indexedsearch-searchbar{ margin: 6px 0px; display:none; float:right; }
.tx-indexedsearch-rules{ display:none; }
button, input { background-color: transparent; border: none; }
#tx_indexedsearch-searchbar input{  background-color: #aaa; color: #333;  padding:2px 6px; }


#chapter20-3cols .ce-bodytext p{
	padding: 0 30px 80px 0;
}



/* RESPONSIVE CSS
------------------------------------------------------------------------------------------------------------------------ */


@media (min-width: 768px) { 
  .nav > li:first-child > a {padding-left: 0;}
  .navbar-wrapper {   margin-top: 20px; }
  .navbar-wrapper .container {  padding-right: 15px;  padding-left: 15px; }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (max-width: 1200px) { 
	ul.nav li a, ul.nav li a:hover{ font-size: 18px; }
	.nav > li > a { padding: 10px 10px; }
	.en .nav > li > a {padding: 10px 12px;}

}

@media (max-width: 992px) { 
	ul.nav li, ul.nav li.active{ line-height:50px; height:50px; }
	.nav > li > a { padding: 10px 7px; }
	.en .nav > li > a {padding: 10px 10px;}
	ul.nav li a, ul.nav li a:hover{ font-size: 14px; line-height:30px; height:30px; }
	.jumbotron{ padding: 150px 0 0; }
	#main{ padding:150px 0 0 0; }
	ul.ce-bullets{ margin:0px 20px 0 0; border-top:0px solid #333; }
	#Home .col-sm-4 h1, footer h2 { font-size: 18px; }



}

/* 										mobile														 */

@media (max-width: 768px) {
	
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, 
	.col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, 
	.col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, 
	.col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 10px !important; padding-right: 10px !important; }
   
    .dynHl{ left:10px;  }
    .container > .navbar-header, 
    .container-fluid > .navbar-header, 
    .container > .navbar-collapse, 
    .container-fluid > .navbar-collapse{ margin: 0; padding-left: 0;  padding-right: 0;}
    
	#Standard .ce-gallery, #Projekte .ce-gallery{ margin:0 0 10px 0; }
	nav{ background:#fff !important; }
	.navbar-toggle{ margin-right:0px; } 
	.navbar-nav{ margin: 0; }
	.nav > li { float: left; position: static; width: 100%; }
	.nav > li:last-child { float: left; }
	 
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 10px; padding:0 0 0 0; }
	ul.dropdown-menu {  position:static; left:0px; top:0px; display: block; float:left; width:100%; margin:0; padding:0;
    background-color: #efefef;}
	.dropdown-submenu .dropdown-menu { display:none; }
	
	ul.nav li, ul.nav li.active{ line-height:30px; height: auto;  border-top: 1px solid #ccc;  }
	ul.nav li a, ul.nav li a:hover{ line-height:30px; height:auto; padding:0 0 0 10px; font-weight:bold;  background:transparent;}
	
	a#logo{ margin-top:25px; margin-left:10px;}
	.navbar-brand-logo-normal { margin-top:25px; margin-left:10px;}
	.nav > li > a { padding: 0px 6px; }
	.dropdown-menu { -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0); box-shadow: 0 0px 0px rgba(0, 0, 0, 0); }
	.dropdown-menu li{ padding-left:10px; }
	
	#language_menu{ margin-top:20px; width:30px; }
	#Home .ce-gallery { margin: 0;}
	.jumbotron{ padding: 80px 0 0; }
	#main{ padding:80px 0 0 0; }
	#Home h1{ margin:10px 0; font-size:24px; }
	#Home blockquote{ width:80%; margin:0 10% 30px 10%; font-size: 16px; line-height:18px;}
	#Home .cEl h1, #Home .cEl h2{text-align: left; margin:0; font-size:20px;  }
	.harmonika .col-sm-12 .ce-left .ce-gallery, 
	.harmonika .col-sm-12 .ce-left .ce-bodytext{ width:100%; float:left; }
	#Home .harmonika .ce-gallery{ margin:0; }

	.harmonika .col-sm-12 .ce-left .ce-bodytext{ padding-left: 10px !important; }
	.col-sm-6 .ce-bodytext, .col-sm-6.p40 { padding: 0; }
	a.download, a.download:visited, a.download:hover, a.download:active{ padding:10px 0 10px 10px; }
	#hisTab{ background: none; }
	#hisTab .left{ padding:10px 0 20px 20px; } 
	.norm .ce-bullets{ width:100%; margin-bottom:20px; }
	
	.nav > li:last-child { float:left; width: 100%; }
 	.nav > li:last-child > a { padding-right: 0; }
	
	#Standard .col-sm-4 .ce-gallery, #Projekte .col-md-4 .ce-gallery { margin-right: 0;}
	
	/* powermail */
	.tx-powermail{	float:left;	width:80%;padding-left:20px; }
	.powermail_fieldwrap_type_text .col-sm-9{ position:static; left:0px;} 
	footer h2, ul.footnav{ margin-left:0px;}
	
	.col-xs-12 .ce-center{ margin-bottom:0 ;}
	#Home .cEl h1, #Home .cEl h2 { margin-bottom: 20px; margin-top: 20px;}
	ul.ce-bullets, ul.ce-bullets.rechts{ margin:30px 10px; width:95% !important; }
	.norm h1{ margin-left: 10px; } 
	.hCon{ top:20%; }
	#brot{ left:10px; }
	#blueFoot .container{ padding-left: 0px; }


}

@media (max-width: 760px){
	.navbar-header{ height: 80px; } 
}

@media (min-width: 0px) and (max-width: 560px) {
    .col-uxsl-12{ width: 100%; }


}

.front .img-responsive,
.back .img-responsive {
  width: 100%;
}

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right: 15px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_felogin_pi1" */
.tx-felogin-pi1 label {
  display: block;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0;
}


.tx-indexedsearch .tx-indexedsearch-browsebox LI a{
  font-size: 21px;
  font-weight: bold;
}

.tx-indexedsearch-res {
  margin-bottom: 30px;
}

#chapter20 .col-sm-6 .ce-bodytext {
	padding: 0 30px 0 0 !important;
}

#chapter20-3cols .col-md-4 .ce-gallery {
	margin: 0 20px 10px 0;
}

#chapter20-3cols h1 {
	margin: 10px 0 20px 0;
}



#chapter20 .row {
	margin-right: 0;
	margin-left: 0
}






@media (min-width: 992px) {
	#chapter20-3cols .ce-bodytext p{
		padding: 0 30px 40px 0 !important;
		height:310px;
	}
	#c5986 h1 {
		margin-top:125px;
	}
	.social {padding-left:22px;}
}