html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/**/
.loading
{
    display: none;
    height: 315px;
    overflow: hidden;
}
body {
	background: url('../images/bg.png') repeat top center;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 1.7em;
}
#outerWrap
{
    background: url('../images/background.png') no-repeat top center;
}
#navigationAids,#navigationFirstLevel h2,#navigationSecondLevel h2{
	display: none;
}
#container-top,#container-slider,#container-content
{

}
#container-footer
{
    background: #406697;
}

#header,#contentWrap,#footer,#bottom
{
    width: 940px;
    margin: 0px auto;
    position: relative;
    /*border: solid 1px green!important;*/
}
#xyz
{
    width: 1120px;
    margin: 0px auto;
}
#outerWrap {
	/*width: 960px;
	margin: 0px auto;*/
}
#siteTitle
{
    text-indent: -30000px;
}
#siteTitle a {
	background: url('../images/logo.png') no-repeat top left;
	width: 150px;
	height: 53px;
	position: absolute;
	left: 0px;
	bottom: 25px;
	display: block;
	z-index: 1000;
}
#header {
	position: relative;
	height: 133px;
    border-bottom: solid 3px #EDECEC;
    margin-bottom: 0px;
}
.home #header
{
    border: none;
}
#contentWrap {
	position: relative;
	overflow: hidden;
    padding-bottom: 20px;
}
#breadcrumb
{
    margin: 20px 0px 20px 0px;

}
#breadcrumb,#breadcrumb a
{
    color: #999;
    text-decoration: none;
}
#main
{
    background: url('../images/contentbg.png') no-repeat top left;
    padding-top: 20px;
    width: 700px;
    float: right;
}
.home #main
{
    background: none;
    padding-top: 0px;
    width: 100%;
    float: none;
}

#footer
{
  position: relative;
  height: 200px;
  color: #fff;
}
#bottom
{
  position: relative;
  height: 50px;
}
#totop
{
    position: absolute;
    right: 0px;
    top: 10px;
    width: 34px;
    height: 32px;
    background: url('../images/totop.png') no-repeat center center;
}
/*all*/
b, strong {
	font-weight: bold;
}
i, em {
	font-style: italic;
}
#main ul {
	list-style: none;
}
#main ul li {
	padding-left: 15px;
	position: relative;
	margin: 5px 0;
}
#main ul li:before {
	content: "• ";
	color: #00305e;
	font-size: 200%;
	position: absolute;
	top: -1px;
	left: 0;
}
#main .homeelement ul li::before,
#main .tx-indexedsearch-browsebox ul li::before,
#main .produkt-right ul li::before {
	content: ""
}

#main p {
	margin: 10px auto;
}
h1, h2, h3 {
  color: #000;
}
h1 {
	font-size: 22px;
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 18px;
}
a {
	color: #000;
}
/*menu*/
#navigationFirstLevel {
	position: absolute;
	bottom: 0px;
	right: 0px;
	/*overflow: hidden; */
}
#navigationFirstLevel #navigationFirstLevelMenu ul {
}
#navigationFirstLevel #navigationFirstLevelMenu ul li {
	float: left;
    position: relative;
}
#navigationFirstLevel #navigationFirstLevelMenu ul li a {
	display: block;
	padding: 20px 40px;

	margin: 0px auto;
	text-align: center;
	text-decoration: none;
    font-size: 15px;
    text-transform: uppercase;
    color: #00305e;
    font-weight: 600;
    letter-spacing: 1px;
}
#navigationFirstLevel #navigationFirstLevelMenu ul li:last-child a
{
    padding-right: 0px;
}
#navigationFirstLevel #navigationFirstLevelMenu ul li a:hover {
	color: #000!important;
}
#navigationFirstLevel #navigationFirstLevelMenu ul li:hover a
{
    color: #008d86!important;
}
#navigationFirstLevel #navigationFirstLevelMenu ul li:hover ul
{
    display: block;

}
#navigationFirstLevel #navigationFirstLevelMenu ul li ul
{
    display: none;
    position: absolute;
    left: 0px;
    top: 60px;
    z-index: 100;
    background: url('../images/subnavi.png') repeat;
    border-top: solid 4px #007FB6;
    width: 200px;
}
#navigationFirstLevel #navigationFirstLevelMenu>ul>li:last-child>ul {
	/*LL 20140618: Unter dem Menüpunkt Produkte soll kein Aufklapper erscheinen. */
	display: none;
}
#navigationFirstLevel #navigationFirstLevelMenu ul li ul li
{

}
#navigationFirstLevel #navigationFirstLevelMenu ul li ul li a,#navigationFirstLevel #navigationFirstLevelMenu ul li:hover ul li a
{
    color: #5d6869!important;
    text-align: left;

    font-size: 14px;
    text-transform: none;

    padding: 10px 30px;
    /*padding-bottom: 5px;*/

}
#navigationFirstLevel #navigationFirstLevelMenu ul li ul li a:hover
{
    color: #0683BD!important;
}
#navigationFirstLevel #navigationFirstLevelMenu ul li ul li ul
{
    background: transparent;
    border: 0px;
    position: relative;
    top: 0px;
    left: 0px;
    padding-bottom: 5px;
    overflow:hidden;
    background: url('../images/submenuseparator.png') no-repeat bottom center;
}
#navigationFirstLevel #navigationFirstLevelMenu ul li ul li ul li
{

}
#navigationFirstLevel #navigationFirstLevelMenu ul li ul li ul li a
{
    padding: 3px 40px!important;
    background: none!important;
    text-transform: none;
}
/*nav h2*/
#navigationFirstLevel h2{
    display: none;
    background: url('../images/mobilenav.png') no-repeat center center;
    width: 33px;
    height: 33px;
    text-indent: -1000px;
}
/*content*/
#mainContent,#secondary {
    padding: 20px 20px 0px 0px;
}
.productproduct
{
    overflow: hidden;
    width: 750px;
}
.produktdetail
{
    display: none;
    background: url('../images/produktdetail-col1.png') no-repeat left center;
    width: 760px;
    height: 162px;
    float: left;
}
.produktdetail.col2 { background-image: url('../images/produktdetail-col2.png'); }
.produktdetail.col3 { background-image: url('../images/produktdetail-col3.png'); }
.produktdetail.col4 { background-image: url('../images/produktdetail-col4.png'); }
.produktdetail .produkt-left
{
    float: left;
    width: 311px;
    margin: 28px 0px 0px 40px;
}
.produktdetail .produkt-left p
{
    color: #3c3c3b;
    font-size: 14px;
}
.produktdetail .produkt-left a.mehr
{
    color: #00305e;
    font-size: 14px;
    font-weight: bold;
    background: url('../images/ar1.png') no-repeat left center;
    display: block;
    padding-left: 20px;
}
.produktdetail .produkt-left .tag
{
    color: #787878;
    font-size: 12px;
    float: left;
    background: #ececec;
    padding: 1px 5px;
    margin: 13px 5px 0px 0px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
}
.produktdetail .produkt-right
{
    float: left;
    width: 291px;
    font-size: 14px;
    color: #3c3c3b;
    margin: 38px 0px 0px 10px;
}
.produkt-right .ansprech
{
    font-size: 14px;
    color: #008d86;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: dashed 1px #CECECE;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.produkt-right ul
{
    margin-top: 10px;
}
.produkt-right li
{
    padding-left: 0px;
}
.produkt-right li a
{
    font-size: 14px;
    color: #008d86;
    text-decoration: none;
    background: url('../images/ar2.png') no-repeat left center;
    padding-left: 20px;
}

/*slider*/
/* Direction Nav */
.flexslider
{
    position: relative;
    display: none;
}
.home .flexslider
{
    display: block;
}
.flexslider .slides img
{
    width: 100%;
}
.flex-direction-nav {
	display: none
}
/* Control Nav */
.flex-control-nav {
	width: 100%;
	/*position: relative;
	bottom: -10px;
	left: 0px; */
	text-align: center;
    margin-top: 10px;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;

	background: #D0D5D1;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	/*box-shadow: inset 0 0 3px rgba(0,0,0,0.3);*/
}
.flex-control-paging li a:hover {

	background: #0081B8;
}
.flex-control-paging li a.flex-active {

	background: #0081B8;
	cursor: default;
}
.flexslider ul li {
	position: relative;
}
.flex-caption {

	width: 100%;
	height: 90px;
	display: block;
	position: absolute;
	left: 0px;
	bottom: 4px;
	margin: 0px;
	font-size: 24px;
	text-transform: uppercase;
}
.flex-caption div
{
  padding: 20px 50px;
}
.flex-caption span
{
  color: #69C0BB;
}
.top-caption {
  width: 180px;
	position: absolute;
	right: 40px;
	top: 50px;
	margin: 0px;
	font-size: 15px;
	color: #333333;
}
/*home*/
.homeelements
{
    overflow: hidden;
    /*width: 901px; */
    margin: 0px auto;
    text-align: center;
}
.homeelement
{
    display: inline-block;
    width: 300px;
    /*height: 200px;*/
    margin: 20px 0px;
    text-align: center;
    position: relative;
    vertical-align: top;
}
.homeelements .homeelement {
	width: 227px;
	text-decoration: none;
}
.homeelement1 .backgr
{
    background: url('../images/home1.png') no-repeat top center;
    height: 145px;
}
.homeelement2 .backgr
{
    background: url('../images/home2.png') no-repeat top center;
    height: 145px;
}
.homeelement3 .backgr
{
    background: url('../images/home3.png') no-repeat top center;
    height: 145px;
}
.homeelement4 .backgr
{
    background: url('../images/home4.png') no-repeat top center;
    height: 145px;
}
.backgr
{
    cursor: pointer;
}
.backgr:hover
{
    opacity: 0.6;

}
.homeelement h3
{
    text-transform: uppercase;
    color: #5d6869;
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 600;
    width: 220px;
    margin: 15px auto;

}
/*topmenu*/
#header #topMenu
{
    position: absolute;
    top: 15px;
    left: 0px;
}
#topMenu ul
{

}
#topMenu ul li
{
    float: left;
    line-height: 1.0em;
}
#topMenu ul li a
{
    font-size: 11px;
    color: #999;
    text-transform: uppercase;
    display: block;
    padding-right: 10px;
    margin-right: 10px;
    text-decoration: none;
    border-right: solid 1px #000;

}
#topMenu ul li a:hover
{
    color: #000;
}
#topMenu ul li.last a
{
    border: none;
}
/*secondnavigation*/
#navigationSecondLevel
{
    width: 217px;
    /*height: 700px;*/
    float: left;
    /*display: none; */
}

/*search*/
#searchBox
{
    position: absolute;
    right: -50px;
    top: 0px;
    width: 196px;
    height: 48px;

}
#searchBox a
{
    font-size: 11px;
    color: #2e2d30;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    position: absolute;
    top: 15px;
}
#searchBox .showinput
{
    position: absolute;
    right: 0px;
    top: 0px;
    background: url('../images/search.png') no-repeat top center;
    width: 39px;
    height: 53px;
    cursor: pointer;
}
#searchBox .showinput.sel
{
    background: url('../images/search-h.png') no-repeat top center;
}
#searchBox #inputText
{
    position: absolute;
    right: -5px;
    top: 40px;
    border: solid 1px #e0e0e0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    display: none;
    padding: 6px 70px 6px 10px;
    font-size: 11px;
    color: #AAAFB5;

}

/*footer*/
.fot
{
    float: left;
    width: 210px;
    color: #fff;
    margin: 30px 30px 0px 0px;

}
.fot4
{
    margin-right: 0px;
}
.fot h2
{
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 14px;
    letter-spacing: 2px;
    font-weight: 600;
}
.fot p
{
    line-height: 2.0em!important;
}
.fot4 em
{
    font-size: 11px;
    display: block;
    padding-left: 10px;

}
.fot4 img.fst
{
    margin-right: 8px;
}
/*bottom*/
#bottom #topMenu
{
    position: absolute;
    top: 20px;
    left: 0px;
}
/*typo*/
h1.csc-firstHeader
{

  margin: 20px auto 10px auto;
  text-align: left;
  text-decoration: none;
  font-size: 16px;
  text-transform: uppercase;
  color: #00305e;
  font-weight: 600;
  letter-spacing: 1px;
}
.headers
{
    margin-bottom: 40px!important;
    font-size: 19px!important;
}
.home h1.csc-firstHeader
{
  text-align: center;
}
h1.product-subheading,
.csc-default h1
{
  font-size: 19px;
  line-height: 21px;
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
  color: #00305e;
  font-weight: 800;
  letter-spacing: 1px;
}
h2.product-subheading
{
  font-size: 13px;
  line-height: 21px;
  margin: 0px;
  padding: 0px;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  color: #00305e;
  font-weight: 600;
  letter-spacing: 1px;
}
a:focus
{
    outline: 0;
}

/*produkte*/
a.produkt
{
    display: block;
    width: 166px;
    height: 142px;
    background: #3F6697;
    color: #fff;
    text-transform: uppercase;
    float: left;
    margin: 10px 10px 0px 0px;
    font-weight: 600;
    font-size: 13px;
    text-decoration: none;
}
a.produkt span
{
    display: block;
    margin: 20px 10px;
}
.fullwidth
{
    width: 600px!important;
    clear: right;
    height: 30px!important;
    margin: 5px 5px 5px 0px!important;
}
.fullwidth span
{
    margin: 5px 10px!important;
}
.unactive
{
    background: #e0e0e0!important;
}

hr.cleaner {
	clear: both;
	height: 1px;
	border: none;
	margin: -1em 0 0 0;
	visibility: hidden;
	padding-bottom: 10px;
}
hr {
   height: 1px;
   width: 100%;
   background: #CFCFCD;
   border: none;
}

/*homepage*/
.home #mainContent
{
    text-align: center;
}
.homeelement
{

}
#c269,#c270,#c272
{
    display: inline-block;
    /*width: 260px; */
    padding: 0px 20px 20px 20px;
    vertical-align: top;
    text-align: left;
}
#c269
{
    /*margin-left: 100px; */
}
#c269 h1
{
    font-size: 15px;
    font-weight: 600;
    color: #0081b8;
    text-transform: uppercase;
    border-bottom: solid 1px #CFCFCD;
    padding-bottom: 10px;
}
#c269 b
{
    display: block;
    margin-bottom: 10px;
}
#c269 ul li
{
    font-weight: bold;
    background: url('../images/li1.png') no-repeat left 3px;
    line-height: 2em;
    padding-left: 30px;

}
#c270
{

}
#c270 h1,h1.anspr
{
    font-size: 15px;
    font-weight: 600;
    color: #008d86;
    text-transform: uppercase;
    border-bottom: solid 1px #CFCFCD;
    padding-bottom: 10px;
}
#c270 b
{
    display: block;
    margin-bottom: 10px;
}
#c270 ul li
{
    font-weight: bold;
    background: url('../images/li.png') no-repeat left 3px;
    line-height: 2em;
    padding-left: 30px;

}
#c272
{
    width: 280px;
    height: 350px;
    margin-right: 0px;
}
/*dropdown homepage right*/
.ddown h2
{
    font-size: 12px;
    color: #888888;
    background: url('../images/plus.png') #e9e8e8 no-repeat 8px center;
    padding: 5px 10px;
    padding-left: 30px;
    display: block;
    margin: 5px 0px;
    cursor: pointer;
}
.ddown h2.selected
{
    background: url('../images/minus.png') #3f6697 no-repeat 8px center;
    color: #fff;
}

.ddown p
{
    display: none;
    padding: 10px;
    color: #888888;
    border: solid 1px #F0EFEF;
    font-size: 12px;
    background: #fff;
}

.csc-default td
{
    padding-right: 100px;
    padding-bottom: 30px;
    color: #999;

}
.csc-default td img
{
    float: left;
    margin: 0px 10px 10px 0px;
}

/*second navi*/
#navigationSecondLevelMenu
{

}
#navigationSecondLevelMenu ul
{
    /*padding-left: 20px; */
}
#navigationSecondLevelMenu ul li
{
    background: url('../images/menu-arrow2.png') no-repeat left 10px;
    /*margin-top: 5px;*/
    margin-bottom: 5px;
}
#navigationSecondLevelMenu ul li.selected,#navigationSecondLevelMenu ul li.active
{
    background: url('../images/menu-arrow1.png') no-repeat left 10px;
}
#navigationSecondLevelMenu ul li a
{
    color: #999;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    display: block;
    padding: 5px 0px;
    padding-left: 15px;
    font-weight: 600;
}
#navigationSecondLevelMenu ul li.selected a,#navigationSecondLevelMenu ul li.active a
{
   color: #008D86;
}
#navigationSecondLevelMenu ul li ul
{
    padding-bottom: 10px;
}
#navigationSecondLevelMenu ul li ul li
{
    /*margin-left: 15px;*/
    /*background: url('../images/menu-arrow2.png') no-repeat 8px center;*/
    background: none!important;
}
#navigationSecondLevelMenu ul li ul li a
{
    text-transform: none;
    /*padding-left: 20px;*/
    color: #999!important;
    font-weight: normal;
    padding-top: 0px;
    padding-bottom: 0px;
}


#navigationSecondLevelMenu ul li ul li a:hover,#navigationSecondLevelMenu ul li ul li.selected a
{
    color: #000!important;
}
/*darstellung*/
.filter
{
    overflow: hidden;
}
.dar
{
    float: right;
    overflow: hidden;
    width: 140px;
    display: none;
}
.dar div,.dar span
{
    display: block;
    float: left;
}
.dar span
{
    padding: 5px 20px 0px 0px;
}

.dar-con
{
   background: url('../images/ansicht_kachel.png') no-repeat center center;
}

.dar-con1
{
   background: url('../images/ansicht_list.png') no-repeat center center;
}


.dar div.darstellung1
{
    /*background: url('../images/darstellung1.png') no-repeat center center; */
    width: 34px;
    height: 29px;
    cursor: pointer;
}
.dar div.darstellung2
{
    /*background: url('../images/darstellung2.png') no-repeat center center;*/
    width: 32px;
    height: 29px;
    cursor: pointer;
}
#mainContent label
{
    padding-right: 20px;
}

.texts
{
    overflow: hidden;

}
.texts-left
{
    width: 45%;
    float: left;
}
.texts-right
{
    width: 45%;
    float: right;
}

.page-team
{
    overflow: hidden;
    margin-top: 20px;
}
.teamteam
{
    display: inline-block;
    vertical-align: top;
    width: 48%;
    padding-bottom: 20px;
}
.teamteam p.tags
{
	margin-top: 10px;
}

.teams
{
    overflow: hidden;
    color: #787878;
}
.teams a
{
    color: #00305e;
}
.teams strong,.teams .team-desc
{
    color: #3c3c3b;
}
.teams img
{
    float: left;
    margin-right: 15px;
}
.teams p
{
    float: left;
    margin: 0px!important;
    width: 215px;
}
.team-desc
{
    font-weight: bold;
    padding-right: 10px;
}
a.tagtag
{
    color: #787878;
    font-size: 12px;
    float: left;
    background: #ececec;
    padding: 1px 5px;
    margin: 13px 5px 0px 0px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
}
.teamteam a.tagtag
{
	margin-top: 0;
	margin-bottom: 5px;
}

.producktselected
{
   background: url('../images/produktselected.png') no-repeat bottom right!important;
}
.producktselected.fullwidth
{
    background: #3F6697!important;
}

#filterInfo a.tag
{
    color: #787878;
    font-size: 12px;
    /*float: left;*/
    background: #ececec;
    padding: 1px 5px;
    margin-left: 5px;
    /*margin: 13px 5px 0px 0px;*/
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    position: relative;
}
#filterInfo a.tag strong {
	/*display: block;
	width: 10px;
	height: 10px;*/
	/*height: 20px;*/
	background: url('../images/tag-remove.png') no-repeat center center;
}
#filterInfo a.tag strong span {
	opacity: 0;
	padding: 0 2px;
}


.teamteamteam
{
    background: url('../images/team.png') no-repeat center center!important;
    width: 719px;
    height: 172px;
    /*float: right;
    margin-right: 160px;*/
}


.imagecontainer
{
    position: relative;

}
.imagecontainer div
{
    position: absolute;
    top: 235px;
    left: 450px;
    color: #3c3c3b;
    width: 244px;
}
.imagecontainer div h2
{
    color: #00305e;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.imagecontainer ul li
{
   font-weight: bold;
    background: url('../images/li3.png') no-repeat left 1px;
    line-height: 1em;
    padding-left: 30px;
}
.imagecontainer ul li,.imagecontainer ul li a
{
    color: #00305e;
    text-decoration: none;
}
.imagecontainer .pdf
{
  font-weight: bold;
    background: url('../images/pdf1.png') no-repeat left 1px;
    line-height: 19px;
    padding-left: 20px;
    height: 19px;
    display: block;
    margin-top: 20px;
}

.anspranspr
{
   margin-top: 10px;
   border-top: solid 1px #cac7c7;
   padding-top: 35px;
}
.anspranspr h1
{
    font-size: 14px;
    color: #008d86;
    border-bottom: dashed 1px #cac7c7;
    padding-bottom: 5px;
    margin-bottom: 10px;
    width: 45%;
}
.team-contact
{
    overflow: hidden;
    width: 780px;
    color: #787878;
    margin-top: 50px;
}
.team-contact .ttc
{
   width: 249px;
   height: 172px;
   float: left;
   margin-right: 20px;
   text-align: center;
   padding-top: 60px;
}
.team-contact .ttc h2
{
    font-size: 13px;
    text-transform: uppercase;
    color: #3c3c3b;
    font-weight: 600;
}
.team-contact .ttc p
{
    font-size: 13px;
    padding: 0px 10px;
}
.team-contact .ttc a
{
    color: #00305e;
    text-decoration: none;
}


.team-contact .strategie
{
   background: url('../images/strategie.png') no-repeat top center;
}
.team-contact .leitbild
{
   background: url('../images/leitbild.png') no-repeat top center;
}
.team-contact .ansprechpartner
{
   background: url('../images/ansprechpartner.png') no-repeat top left;
   width: 220px;
   margin-right: 0px;
   text-align: left;
   margin-left: 0px;
   padding-top: 40px;
   margin-top: 20px;
}


.team-contact .ansprechpartner h2
{
    font-size: 13px;
    text-transform: uppercase;
    color: #3c3c3b;
    font-weight: 600;
}
.team-contact .ansprechpartner p
{
    font-size: 13px;
    padding: 0px 0px;
    font-style: italic;
    font-weight: 600;
}
.team-contact .ansprechpartner a
{
    color: #00305e;
    text-decoration: none;
}
.team-contact .ansprechpartner .phonenumber
{
   background: url('../images/phone.png') no-repeat left center;
   padding-left: 20px;
   color: #00305e;
   font-weight: 600;
   font-style: italic;
}
.teamteamteam
{
    display: none;
}


/*search*/
.tx-indexedsearch
{

}
.tx-indexedsearch-info,#tx_indexedsearch legend,
.tx-indexedsearch-icon,.tx-indexedsearch-result-number,.tx-indexedsearch-percent
{
    display: none;
}
.tx-indexedsearch-browsebox p strong:first-child
{
    display: none;
}

.tx-indexedsearch-form
{
    width: 340px;
    float: left;
}
input.tx-indexedsearch-searchbox-button
{
    background: #0081B8;
    color: #fff;
    border-radius: 3px;
    padding: 5px 15px;
    border: none;
}
input#tx-indexedsearch-searchbox-sword
{
    width: 210px;
    padding: 5px 10px;
    border-radius: 3px;
    border: solid 1px #e0e0e0;
    color: #AAAFB5;
}

form#tx_indexedsearch fieldset
{
    border-bottom: solid 1px #EDECEC;
    padding-bottom: 15px;
}
.tx-indexedsearch-browsebox
{
   border-bottom: solid 1px #EDECEC;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-size: 16px;
}
#main .tx-indexedsearch-browsebox ul li {
	display: inline-block;
	padding-left: 0;
	padding-right: 20px;
}
.tx-indexedsearch-whatis
{
    padding-top: 10px;
    font-size: 16px;
}
.tx-indexedsearch-res .tx-indexedsearch-res
{
    border-bottom: solid 1px #EDECEC;
    margin-bottom: 10px;
    padding: 0px 0px 10px 0px;
}
.tx-indexedsearch-res .tx-indexedsearch-res h3 a
{
    text-decoration: none;
    font-size: 16px;
    text-transform: uppercase;
    color: #00305e;
    font-weight: 600;
}

#searchBox fieldset
{
    /*display: none;*/
    color: #fff;
}
/*RESPONSIVE*/
@media screen and (max-width: 1200px) {




  /*#header, #contentWrap, #footer, #bottom,#xyz {
        width: 100%;
        margin: 0px auto;
    }

   #c269
   {
        margin-left: 0px;
   }
   .homeelements
   {
        width: 100%;
   }
   .fot
   {
        width: 220px;
        margin-right: 10px;
   }
   .homeelement
   {
        width: 250px;
   }
   body
   {
    overflow-x: hidden;
   }

   #searchBox
   {
        right: 0px;
   }

   #navigationFirstLevel #navigationFirstLevelMenu ul li:last-child a
   {
        padding-right: 10px;
   } */
}

@media screen and (max-width: 1130px) {
    #xyz
    {
        width: 100%;
    }
    #searchBox
    {
        right: 0px;
    }


    /*#main
    {
        background: none;
    }
    #navigationSecondLevelMenu ul
    {
        padding-left: 20px;
    }


   #navigationSecondLevel,#main
   {
        width: 100%;
        height: auto;
        float: none;
   }
   .productproduct
   {
        width: 100%;
   }
   .teamteam
   {
        width: 100%;
   } */


}


@media screen and (max-width: 970px)
{


   #header, #contentWrap, #footer, #bottom {
        width: 90%;
        margin: 0px auto;

    }

     #main,#navigationSecondLevel
     {
        width: 100%;
        margin: 10px auto;
        float: none;
     }
     #main
    {
        padding-top: 0px;
        margin-top: 20px;
    }
     .productproduct
     {
        width: 100%;
     }



  #bottom #topMenu
  {
    left: 10px;
  }

  .fot
   {
        width: 180px;
        float: left;
        margin: 10px 15px 0px 0px;
   }
   .fot4
   {
        width: 220px;
   }
   #footer
   {
        height: auto;
        padding: 10px;
        overflow: hidden;
   }
   .dar
   {
        width: 100%;
        float: none;
        margin-bottom: 10px;
   }

}
@media screen and (max-width: 930px)
{
   body,html
   {
    overflow-x:hidden
   }

   .fot
   {
        width: 160px;
        float: left;
        margin: 10px 15px 0px 0px;
   }
   .fot4
   {
        width: 220px;
   }
}
@media screen and (max-width: 860px)
{
   .fot
   {
        float: none;
        width: 100%;
   }
}
@media screen and (max-width: 780px) {

    #navigationSecondLevel,#breadcrumb
    {
        display: none;
    }


  #header, #contentWrap, #footer, #bottom,#xyz {
        width: 100%;
        margin: 0px auto;
    }
    #main,#navigationSecondLevel,#breadcrumb
    {
        width: 94%;
        margin: 10px auto;
    }


   .homeelement,.fot
   {
        float: none;
        width: 100%;
   }
   #c269, #c270, #c272
   {
        width: auto;
        padding: 10px;
   }
   #footer
   {
        height: auto;
        padding: 10px;
   }

   #header #topMenu,#searchBox
   {
        display: none;
   }




   /*navigation*/
   #header
   {
        height: auto;
        overflow: hidden;
        padding: 20px 0px;

   }
   #siteTitle a
   {
        position: relative;
        float: none;
        left: 20px;
        top: 0px;
   }
   #navigationFirstLevel
   {
        position: relative;
        float: none;
        top: 10px;
        right: 0px;
        left: 0px;
   }
   #navigationFirstLevel h2
   {
        display: block;
        float: right;
        position: absolute;
        top: -33px;
        right: 0px;
   }
   #navigationFirstLevel #navigationFirstLevelMenu
   {
        display: none;
   }
   #navigationFirstLevel #navigationFirstLevelMenu ul,#navigationFirstLevel #navigationFirstLevelMenu ul li,#navigationFirstLevel #navigationFirstLevelMenu ul li a,#navigationFirstLevel #navigationFirstLevelMenu ul li ul,#navigationFirstLevel #navigationFirstLevelMenu ul li ul li,#navigationFirstLevel #navigationFirstLevelMenu ul li ul li a,#navigationFirstLevel #navigationFirstLevelMenu ul li ul li ul,#navigationFirstLevel #navigationFirstLevelMenu ul li ul li ul li,#navigationFirstLevel #navigationFirstLevelMenu ul li ul li ul li a
   {
    margin: 0px!important;
	padding: 0px!important;
	border: 0px;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
    float: none;
    display: block;
    position: relative!important;
    left: 0px!important;
    top: 0px!important;
    border: none!important;
    text-align: left;
    background: transparent;
    font-size: 14px!important;
   }
   #navigationFirstLevel #navigationFirstLevelMenu
   {
        text-align: left;
        margin-left: 0px;
        background: #D1D3D7!important;
        width: 100%;
        /*margin: 10px 20px 10px 10px;*/
   }
   #navigationFirstLevel #navigationFirstLevelMenu ul li
   {
        margin-left: 5px!important;
   }
   #navigationFirstLevel #navigationFirstLevelMenu ul li ul li
   {
        margin-left: 15px!important;
   }
   #navigationFirstLevel #navigationFirstLevelMenu ul li ul li ul li
   {
        margin-left: 25px!important;
   }


   .team-contact
   {
        width: 100%;
   }
   .teamteam
   {
        width: 100%;

   }

}
@media screen and (max-width: 400px) {
   .fot
   {
        width: 90%;
   }
}
