@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
@import url(https://fonts.googleapis.com/css?family=Lato);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300);
@import url(https://fonts.googleapis.com/css?family=Roboto);
@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,700);

body{
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	background-color: #dddddd;
    font-family: 'Source Sans Pro', sans-serif;color:#000;
}

a{
    color:#00f;
	text-decoration:underlined;
}

a:hover{
	color: #777777;
}

.bodytext{
	font-size: 15px;
}

blockquote {
  background: url('images/blockquote.png') no-repeat 10px 0.75em;
  font: italic normal normal 1.05em/normal Georgia, Times, serif;
  margin: 0.25em 15px;
}

blockquote, pre {
  padding: 0.25em 40px;
}

#header_wrapper{
	max-width: 1115px;
	height: 130px;
	margin: 0 auto;
	background-color: #ffffff;
	box-shadow: 3px 3px 5px #aaaaaa;
}

#header{
	height: 130px;
	max-width: 1115px;
	margin: 0 auto;
}

#usp_logo{
	float: left;
	position: relative;
	top: 10px;
	left: 20px;
	width: 20%;
	margin-left: 0%;
}

#usp_logo img{
	width: 100%;
}

.search_TD{
	height: 65px;
}


/*
 *
 * Navigation:
 *
 */



#header_navigation{float:right;margin-right:0%;}
#header_navigation ul{margin:0px;padding:0px;text-align:left;}

#header_navigation ul li{list-style:none;float:left;position:relative;}
#header_navigation ul li a{
    font-family: 'Lato', sans-serif;
    display: block;
	text-decoration: none;
	color: #77796e;
    display: inline-block;
	font-size: 18px;
	margin-right: 15px;
    padding:10px 18px;
	text-transform: uppercase;
	background-color: #f7a800;
}

#header_navigation ul li a:hover, #header_navigation ul li a.active{
	color: #f7a800;
	background-color: #77796e;
}

#header_navigation ul li ul{display:none;padding:10px 0 0 0;position:absolute;top:34px;left:0;background:none;}
#header_navigation ul li:hover ul{display:table;}

#header_navigation ul li ul li{}
#header_navigation ul li ul li a{font-size:18px;font-family: 'Open Sans Condensed', sans-serif;color:#777;background:#eee;padding:5px 24px;border-top:2px solid #fff;width:220px;text-align:center;-webkit-box-sizing: padding-box;-moz-box-sizing: padding-box;box-sizing: padding-box;}
#header_navigation ul li ul li:first-child a{border-top:none;}


/*
 *
 * /Navigation
 *
 */



#home_image{
	clear: both;
	max-width: 1115px;
	height: 250px;
	box-shadow: 3px 3px 5px #aaaaaa;
}

#image{
	display: none;
	box-shadow: 3px 3px 5px #aaaaaa;
}

#image_text{
    font-family: 'Source Sans Pro', sans-serif;
	font-size: 60px;
	color: #ffffff;
	font-weight: 300;
	text-transform: uppercase;
	padding-top: 35px;
	padding-left: 30px;
}

#breadcrumb{
    font-family: 'Roboto', sans-serif;
	clear: both;
	max-width: 1115px;
	background-color: #f7a800;
	border-top: 1px solid #f7a800;
	border-bottom: 1px solid #f7a800;
	box-shadow: 3px 3px 5px #aaaaaa;
    padding:10px 0;
}

#breadcrumb a{color:#555;text-decoration:none;}

#breadcrumb_text{
	font-size: 15px;
	margin: 4px 3%;
	color: #ffffff;
}

.clearing {
	clear: both;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
}

#content{
	display: none;
}


.align-left { text-align: left }
.align-right { text-align: right }
.align-center { text-align: center }
.align-justify { text-align: justify }	

h1{
    font-family: 'Lato', sans-serif;
    color:#95999A;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 600;
}

h3{
    font-family: 'Noto Sans', sans-serif;
	color:DarkGray;
	font-size: 20px;
	font-weight: bold;
    margin-bottom:10px;
}
h2{
    font-family: 'Raleway', sans-serif;
	color:#f7a800;
	font-size: 24px;
	font-weight:700;
	letter-spacing: -1px;
}
h4{
	font-size: 17px;
	margin-bottom: 5px;
	font-weight: bold;
}


#footer_wrapper{
	max-width: 1115px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 4px solid #f7a800;
	background-color: #ffffff;
}

#footer{
	max-width: 1115px;
	margin-left: 20px;
	margin-right: 20px;
	position: relative;
}

#footer a{text-decoration:none;color:#000;}

.content-image img{
	width: 25%;
	height: auto;
}

.content-image-big img{
	width: 35%;
	height: auto;
}

.content-image-small img{
	width: 15%;
	height: auto;
}

/*.csc-header h2{margin-bottom:0;}*/


#main_content ul {
    list-style: none;
    padding:0;
    margin:0;
}

#main_content li { 
    padding-left: 1em; 
    text-indent: -1.1em;
    font-size:15px;
}

#main_content li:before {
    content:"■ ";
    font-weight:bold;
    font-size:20px;
    color:#f7a800; /* or whatever color you prefer */
}

.external-link-new-window img{display:none;}

.csc-textpic-intext-left-nowrap .csc-textpic-text{margin-left:210px !important;}
.csc-textpic-intext-right-nowrap .csc-textpic-text{margin-right:0;}
.csc-textpic-intext-left .csc-textpic-text,.csc-textpic-intext-right .csc-textpic-text,.csc-textpic-intext-right-nowrap .csc-textpic-text,.csc-textpic-intext-left-nowrap .csc-textpic-text{margin-top:-18px;font-family: 'Open Sans', sans-serif;font-weight:300;color:#000;}
.csc-textpic-intext-left .csc-textpic-text ul:first-child,.csc-textpic-intext-right .csc-textpic-text ul:first-child,.csc-textpic-intext-right-nowrap .csc-textpic-text ul:first-child,.csc-textpic-intext-left-nowrap .csc-textpic-text ul:first-child{margin-top:10px !important;}

div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {margin-left:0;}

.content-image .csc-textpic-imagewrap{width:25%;}
.content-image-big .csc-textpic-imagewrap{width:35%;}
.content-image-small .csc-textpic-imagewrap{width:15%;}
.csc-textpic .csc-textpic-imagewrap img{width:100% !important;height:auto;}

.csc-textpic-above .csc-textpic-imagewrap{width:100%;}


.csc-textpic-caption{color:#aaa;font-size:10px;}




.facebook{display:none;}

.news .news-list-view .article .news-img-wrap img {
	background: #f8f8f8;
}

.news .news-list-view .article{
}

.news .news-list-view .article .teaser-text h3{
	margin-top: 2px;
	margin-bottom:10px;
	border-bottom: 1px solid #dddddd;
	color: #111111;
}

.news .news-list-view .article .teaser-text a{
	text-decoration: none;
	color: #111111;
}

.news .news-list-view .article .teaser-text time{
	font-size: 12px;
}

.news .news-list-view .article .teaser-text-**++++++ .bodytext{
	margin-top: 5px;
}

.news .news-list-view .article .teaser-text a.more{
	font-size: 13px;
	text-decoration: none;
	float: right;
	color: #00f;
	margin-top: 5px;
	margin-right: 2%;
}

.news .news-list-view .article .teaser-text a.more:before{
	content: ' »';
}

.news .news-list-view .article .teaser-text a.more:hover{
	color: #8f3122;
}

.news .news-list-view .article .teaser-text a:hover{
}

.news .news-list-view .footer{
	border-top: 0px solid black;
}

.news h3{color:#000;}



.leistungen_table{
	margin: auto;
	margin-top: 40px;
}

.leistungen_td{
	width: 140px;
	height: 140px;
}

.leistungen_a{
	width: 100%;
	height: 100%;
    display:block;
}

.leistungen_a_1{ background:url('../../../images/leistungen/1.jpg'); }
.leistungen_a_2{ background:url('../../../images/leistungen/2.jpg'); }
.leistungen_a_3{ background:url('../../../images/leistungen/3.jpg'); }
.leistungen_a_4{ background:url('../../../images/leistungen/4.jpg'); }
.leistungen_a_5{ background:url('../../../images/leistungen/5.jpg'); }
.leistungen_a_6{ background:url('../../../images/leistungen/6.jpg'); }
.leistungen_a_7{ background:url('../../../images/leistungen/7.jpg'); }

.leistungen_a:hover{ background:#FDDCA7;color:#fff; }

.leistungen_a{color:#fff;text-decoration:none;text-align:center;font-size:16px;font-family: 'Open Sans', sans-serif;font-weight:600;
    /* Internet Explorer 10 */
    display:-ms-flexbox;
    -ms-flex-pack:center;
    -ms-flex-align:center;

    /* Firefox */
    display:-moz-box;
    -moz-box-pack:center;
    -moz-box-align:center;

    /* Safari, Opera, and Chrome */
    display:-webkit-box;
    -webkit-box-pack:center;
    -webkit-box-align:center;

    /* W3C */
    display:box;
    box-pack:center;
    box-align:center;
}


/*
 *
 *  Broschüren:
 *
 */


ul.csc-uploads{}
ul.csc-uploads li{text-indent:0 !important;}
ul.csc-uploads li:before{display:none;}
ul.csc-uploads li a{display:inline-block;}
ul.csc-uploads li a img {
    width:0 !important;
    height:0 !important;
}
ul.csc-uploads li span.csc-uploads-fileName a:before {
    content: "";
    width: 32px;
    height: 32px;
    background-image:url("images/pdf.png");
    display:inline-block;
    float:left;
    margin-right:20px;
    margin-top:5px;
}

ul.csc-uploads li span.csc-uploads-description{margin-left:50px;margin-top:-17px;white-space:pre-line;}

ul.csc-uploads li .csc-uploads-fileName{text-decoration:none;margin-left:0;}
ul.csc-uploads li .csc-uploads-fileName a{color:#74746C;text-decoration:none;font-family: 'Raleway', sans-serif;font-weight:700;}
ul.csc-uploads li .csc-uploads-description{color:#74746C;text-decoration:none;font-family: 'Open Sans', sans-serif;font-weight:400;margin-top:5px;}