.container {
	max-width: 960px;
}
.body .container {
	background-color: #fff;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	padding: 0px;
	border: 0px solid rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.05);
	box-shadow: 0px 0px 6px rgba(0,0,0,0.05);
}
@media (min-width: 1200px) {
	.row-fluid [class*="span"] {
		display: block;
		width: 100%;
		min-height: 28px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin-left: 2.127659574%;
		*margin-left: 2.0744680846383%;
		margin-top: 0em;			
	}
	.row-fluid .span6 {
		width: 52.936170208%; /* 48.936170208%; */
		*width: 52.882978718638%; /* 48.936170208%; */
	}	
	.row-fluid .span3 {
		width: 21.404255317%; /* 23.404255317%; */
		*width: 21.351063827638%; /* 23.351063827638%; */
	}	
}
/* ------------ Header --------------- */
.header {
    margin-bottom: 0px;
}
div.header-inner {
	border: 0px solid #c7d4e0;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
/*	-moz-border-radius: 12px; */
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;	
	border-bottom: 2px solid #00a799;
	-webkit-box-shadow: 0px 0px 5px rgba(102, 0, 17, 0.2);
	-moz-box-shadow: 0px 0px 5px rgba(102, 0, 17, 0.2);
	box-shadow: 0px 0px 5px rgba(102, 0, 17, 0.2);
/*	background-color: #fff; */
	background-color: transparent;
/*	background-color: #009789;
	background-image: url("/images/headers/bauzeichnung_gruen_2009_1480x465.png");
	background-position: 32% 0px; 	
	background-repeat: no-repeat;
	background-size: 70%;		*/
}
/* Logo div */
.header .pull-left {
    width: 21.5%;
/*	height: 100%; */
	float: left !important;
	margin: 0em 0em 0px 0;
	padding: 0;
	background-color: transparent;
/*	background-color: #f5f5f5; */ /* #009789;	*/
	border: 0px solid #009789;	
	border-top-left-radius: 12px;
	border-top-right-radius: 0%;
	border-bottom-left-radius: 0%;
	border-bottom-right-radius: 0%;	
	-webkit-box-shadow: 0px 0px 0px rgba(102, 0, 17, 0.2);
	-moz-box-shadow: 0px 0px 0px rgba(102, 0, 17, 0.2);
	box-shadow: 0px 0px 0px rgba(102, 0, 17, 0.2);
}
.header .pull-left img {
    width: 76%; /* 72% */
	margin: 36% 10% 2% 12%; /* 36.5% 10% 34.5% 12% */
	border-top-right-radius: 12px;	
}
.header-search.pull-right {
    float: right;
	width: 76.46%; /* 56% */
}
.customheader_r {
    margin-top: 0em;
    margin-bottom: 0px;
	padding-bottom: 1px;
	border: 0px solid #fff;	
	background-color: #ffffff; /* 009789 */
	background-image: url("/images/headers/ditsl_bauzeichnung_2009_weiss-gruen_1480x470.png");
	background-position: -50px 0px; 	
	background-repeat: no-repeat;
	background-size: 100%;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 12px;	
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;	
/*	-moz-border-radius: 12px; */
	border-top-left-radius: 0px;
	border-top-right-radius: 12px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;	
	-webkit-box-shadow: 0px 0px 0px #c7d4e0;
	-moz-box-shadow: 0px 0px 0px #c7d4e0;
	box-shadow: 0px 0px 0px #b7c4d0;
}
/*
.customheader_r .header_r-bild {
	width: 68%;
    margin-left: 16%;
    margin-bottom: 0;	
    padding-bottom: 10px;	
} */
.customheader_r .header_r-text {
    height: 100%;
/*	width: 30%; */
	padding: 0.5em 1.0em 0.3em 27%;
	color: #fff;
	font-size: 1.1em;
	font-weight: 600;
	letter-spacing:0.2em;
/*	float: right; */
}
.customheader_r > div {
    margin: 0% 0% 0% 0%;
	width: 44.5%;
	float: right;
	background-color: transparent;
}
.customheader_r img {
    margin: 0;
	width: 100%;
	border: 0px solid #ffffff; /* #009789; */
	border-top-left-radius: 0px;
	border-top-right-radius: 12px;
	border-bottom-left-radius: 99%;	
	-webkit-border-top-right-radius: 12px;
	-moz-border-radius: 0px;
	-webkit-box-shadow: 0px 0px 0px rgba(102, 0, 17, 0.4);
	-moz-box-shadow: 0px 0px 0px rgba(102, 0, 17, 0.4);
	box-shadow: 0px 0px 0px rgba(102, 0, 17, 0.4); /* #20b7a9; */	
}
div.searchl-nav {
	margin: 0 0 0 0;
	float: left;
	width: 21.404255317%; /* 23.404255317%; */
	*width: 21.351063827638%; /* 23.351063827638%; */
}
div.searchl-nav > form {
	margin: 0 0 0 0;
}
div.searchl-nav > form > input {
	display: inline-block;
	margin-bottom: 0;
	margin-left: 0;
	width: 95%;
	vertical-align: middle;
	padding: 4px 4px 4px 4px;
/*	-webkit-border-radius: 4px;
	-moz-border-radius: 4px; */
	border-top-right-radius: 4px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 0px;	
	background-color: #fff;
	border: 1px solid #00e7d9;
	height: 18px;
	font-size: 1.0em;
	line-height: 1.2em;
	color: #555;
	box-sizing: content-box;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
} 
/* ------------ End Header --------------- */

/* ------------ Left Navigation --------------- */

div.sidebar-nav {
	background-color: transparent;
	border: 0px solid #00e7d9;
	border-top-right-radius: 0px;	
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;	
	box-shadow: 0px 0px 0px rgba(102, 0, 17, 0.2);	
	padding: 0em 0em 0.5em 0em;
	margin-top: 0em;
}
div.moduletable_menu {
	background-color: #fefefe;
	border: 1px solid #00e7d9;
	border-top-right-radius: 4px;	
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 4px;	
	box-shadow: 0px 0px 0px rgba(102, 0, 17, 0.2);	
	padding: 0.8em 0em 0.5em 0em;
	margin-top: 1.1em;
}
div.moduletable_menu_lb {
	background-color: #fefefe;
	border: 1px solid #00e7d9;
	border-top-right-radius: 4px;	
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 4px;	
	box-shadow: 0px 0px 0px rgba(102, 0, 17, 0.2);	
	padding: 0.8em 0em 0.5em 0em;
	margin-top: 20%;
	font-size:0.9em;
}
.nav {
	margin: 0em 0 1.0em 0;
	list-style: none;
}
.nav > li {
	line-height: 1.4em;
    padding: 0.5em 0em 0em 0em;	
}
.nav > li > a {
	display: block;
    padding: 0.2em 0.2em 0.2em 0.5em;
    border-left: 3px solid #a0e3d5;	
}
.nav > li.current > a {
    display: block;
    padding: 0.2em 0.2em 0.2em 0.5em;
    background-color: transparent;
    border-left: 3px solid #008779;
}
.nav-child {
	margin: 0.2em 0 0.2em 0em;
	list-style: none;
}
.nav-child > li {
	line-height: 1.3em;
    padding: 0.4em 0em 0em 0.8em;	
}
.nav-child > li > a {
	display: block;
    padding: 0.2em 0.2em 0.2em 0.5em;
    border-left: 3px solid #a0e3d5;	
}
.nav-child > li.current > a {
    display: block;
    padding: 0.2em 0.2em 0.2em 0.5em;
    background-color: transparent;
    border-left: 3px solid #008779;
}
.nav > li > a:hover,
.nav > li > a:focus {
	text-decoration: none;
	background-color: transparent;
    border-left: 3px solid #008779;
	color: #C1005D;
}
.nav-child > li > a:hover,
.nav-child > li > a:focus {
	text-decoration: none;
	background-color: transparent;
    border-left: 3px solid #008779;
	color: #C1005D;
}
.nav > li > a > img {
	max-width: none;
}
.small {
    font-size: 0.9em;
}
/* ------------ End Left Navigation --------------- */

/* ------------ Main Page --------------- */
div.blog-featured {
	margin-top: 1.5em;
	padding: 0em 0.3em 0em 0.3em;	
/*	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 6px rgba(0,0,0,0.15); */
}
div.item-page {
	margin-top: 2.4em;
	padding: 0em 0.3em 0em 0.3em;	
/*	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 6px rgba(0,0,0,0.15);	*/
}
.item-title {
    margin-bottom: 0.9em;
}
h2 {
    font-size: 1.6em;
    line-height: 1.4em;
}
h3 {
    font-size: 1.25em;
    line-height: 1.4em;
	letter-spacing: 0.05em;
}
h4 {
    margin: 1.0em 0 0.5em 0;
	font-size: 1.1em;
    line-height: 1.4em;
	letter-spacing: 0.02em;
}
div.item-pagenews-events {
	margin-top: 2.4em;
	padding: 0em 0.3em 0em 0.3em;
} 
.item-pagenews-events div.page-header {
	margin: 0px 0px 0px 0px;
	padding-bottom: 0.2em;
	border-bottom: 0px solid #eee;
}
.item-pagenews-events div.page-header > h2 {
	margin: 1.0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border-top: 0px solid #d9d9d9;		
	font-size: 1.4em;
	line-height: 1.3em;
}
.item-pagenews-events dl.article-info {
	display: block;
	margin: 0em 0px 1.2em 0%;
	padding-bottom: 0em;
	border-bottom: 1px solid #e0e0e0;
	text-align: right;
}
.item-pagenews-events dt.article-info-term {
	float: left;	
	font-size: 0.9em;
	margin-right: 0.5em;
	visibility: hidden;
}
.item-pagenews-events dd.create {
	font-size: 0.9em;
}
.item-pagenews-events dd.published {
	font-size: 0.9em;
}
div.page-header > h2 {
    margin-bottom: 0.2em;	
}
div.blognews-events {
	margin-top: 2.4em;
	padding: 0em 0.3em 0em 0.3em;
}
.blognews-events > div.items-row{
	border-top: 3px solid #d9d9d9;	
} 
.blognews-events div.page-header {
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.3em 0em;
	border-top: 0px solid #d9d9d9;	
	border-bottom: 0px solid #eee;
	background-color: #f6f6f6;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.0em;
	line-height: 1.3em;		
}


.blognews-events div.page-header > h2 {
	margin: 0.3em 0em 0.3em 0em;
	padding: 0em 0em 0em 0em;
	border-top: 0px solid #d9d9d9;		
	font-size: 1.1em; 
	line-height: 1.3em;
}
.blognews-events h2 > a {
	display: block;
	margin: 0em 0em 0em 0em;	
	border-left: 5px solid #009789;
	padding: 0.3em 0em 0.3em 0.5em;
	color: #006759;
}
.blognews-events dl.article-info {
	display: block;
	margin: 0em 0px 1.2em 0%;
	padding-bottom: 0em;
	border-bottom: 1px solid #e0e0e0;
	text-align: right;
}
.blognews-events dt.article-info-term {
	float: left;	
	font-size: 0.9em;
	margin-right: 0.5em;
	visibility: hidden;
}
.blognews-events dd.create {
	font-size: 0.9em;
}
.blognews-events dd.published {
	font-size: 0.9em;
}
h3.team {
	margin: 1.0em 0em 0.5em 0em;
	border-bottom: 2px solid #00a799;
}
table.team-table {
	margin-bottom: 2em;
	margin-left: 5%;
	width: 88%;
}
table.team-table td {
	width: 33.3%;
	text-align: center;
	vertical-align: top;
	padding: 1.2% 3% 1.2% 3%;
}
table.team-table td img {
	width: 100%;
}
table.team-table td p {
	font-size: 0.8em;
	line-height: 1.2em;
	padding-top: 0.5em;
}
table.team-former {
	margin-bottom: 2em;
	width: 88%;
	margin-left: 6%;
}
table.team-former td {
	padding: 0.5em 0.5em 0em 0.5em;
	border-bottom: 2px solid #e0e0e0;
}
table.staff-profile td.l {
	width: 24%;
	border-bottom: 3px solid #dddddd;
	vertical-align: top;
	padding: 0.5em 0em 0em 0em;
}
table.staff-profile td.l > img {
	width: 100%;
}
table.staff-profile td.r {
	border-bottom: 3px solid #dddddd;
	vertical-align: top;
	padding: 0.5em 0em 0em 1.0em;
}
table.structure {
	border-collapse: separate;
	border-spacing: 0em 0.5em;
}	
table.structure td.l {
	border-bottom: 1px solid #dddddd;
	vertical-align: top;
	padding: 0em 0.2em 0em 0.5em;
}
table.structure td.r {
	border-bottom: 1px solid #dddddd;	
	width: 3.7em;
	vertical-align: top;
	padding: 0em 0em 0em 0em;
	text-align: right;
}
table.history {
	border-collapse: separate;
	border-spacing: 0em 0.5em;
	border-top: 2px solid #e0e0e0;
}	
table.history td.l {
	border-bottom: 1px solid #dddddd;
	vertical-align: top;
	padding: 0.2em 0.5em 0em 0em;
}
table.history td.r {
	border-bottom: 1px solid #dddddd;
	vertical-align: top;
	padding: 0.2em 0em 0.4em 0em;
	text-align: left;
	font-size: 1.0em;
	line-height: 1.5em;
}
.item-page li {
    margin-bottom:0.5em;
	line-height: 1.3em;
}
.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.414893609638%;
}
/* ------------ End Main Page --------------- */

/* ------------ Right Column --------------- */
.well {
	min-height: 20px;
	padding: 0.2em 1.0em 0.2em 0.7em;
	margin: 2.9em 0em 1.7em 0em;
	background-color: #fefefe;
	border: 1px solid #00e7d9;
/*	-webkit-border-radius: 4px;
	-moz-border-radius: 4px; */
	border-top-right-radius: 0px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 4px;
	-webkit-box-shadow: 0px 0px 0px rgba(102, 0, 17, 0.15);
	-moz-box-shadow: 0px 0px 0px rgba(102, 0, 17, 0.15);
	box-shadow: 0px 0px 0px rgba(102, 0, 17, 0.15);
}
.moduletablesw-de,
.moduletablesw-en {
	min-height: 0.9em;
	padding: 0.2em 1.0em 0.2em 1.0em;
	margin-bottom: 0.5em;
	background-color: #fefefe;
	border: 1px solid #00e7d9;
/*	-webkit-border-radius: 4px;
	-moz-border-radius: 4px; */
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 0px;
	-webkit-box-shadow: 0px 0px 0px rgba(102, 0, 17, 0.15);
	-moz-box-shadow: 0px 0px 0px rgba(102, 0, 17, 0.15);
	box-shadow: 0px 0px 0px rgba(102, 0, 17, 0.15);
}
.mod-languagessw-de div.pretext {
	float: left;
}
.mod-languagessw-en div.pretext {
	float: left;
}
.mod-languagessw-de p {
	font-size: 0.8em;
	margin: 0 0 0 0;
	text-align: left;
	padding-right: 0.5em;
} 
.mod-languagessw-en p {
	font-size: 0.8em;
	margin: 0 0 0 0;
	text-align: left;
	padding-right: 0.5em;
}
div.mod-languagessw-en ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
div.mod-languagessw-en > ul > li > a {
	font-weight: 600;
}
div.mod-languagessw-de ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
div.mod-languagessw-de > ul > li > a {
	font-weight: 600;
}
.customrcol > p {
	text-align:center;
	font-size: 0.8em;
	line-height: 1.4em;
	padding-bottom: 0.3em;
	border-bottom: 2px solid #00b7a9;
}
.rcol-img {
	margin-top: 3.5em;
	padding: 1.0em 0em 0.5em 1.0em;
}
.customrcol-img > p {
	margin-bottom: 0em;
	text-align:center;
	font-size: 0.8em;
	line-height: 1.3em;
	padding-bottom: 0.2em;
	border-bottom: 0px solid #00b7a9;
}
.customrcol-img > p > img {
	margin: 0em auto 0.2em auto;
	width: 100%;
}
table.article-rcol {
	float: right;
	margin-left: 0.5em;
}
table.article-rcol td {
	width: 50%;
	vertical-align: middle;
	text-align: center;
	font-size: 0.8em;
	line-height: 1.3em;
	padding: 0.1em 0 0.2em 0;
}
/* ------------ End Right Column --------------- */
/* ------------ News Module Home --------------- */
.start-news {
	margin-top: 1.5em;
	border-radius: 0px !important;
	border-top: 4px solid #e9e9e9 !important;
	border-right: 0px solid #00b7a9 !important;
	border-bottom: 2px solid #00b7a9 !important;
	border-left: 0px solid #00b7a9 !important;	
	padding: 0.2em 0em 0.2em 0em !important;	
}
.start-news .page-header {
    margin: 0px 0px 0px 0px;
	padding: 0.3em 0em 0em 0em;
	border-bottom: 0px solid #00b7a9 !important;
}
.newsflash-titlestart-news {
	margin: 1.0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.3em 0em;	
	border-top: 2px solid #d9d9d9;
	border-bottom: 2px solid #f0f0f0;	
	border-left: 0px solid #00b7a9;
	background-color: #f9f9f9;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.1em;
	line-height: 1.3em;	
}
.newsflash-titlestart-news > a {
	display: block;
	margin: 0.3em 0em 0.3em 0em;	
	border-left: 5px solid #00b7a9;
	padding: 0em 0em 0em 0.5em;
	color: #006759;
}
a.readmore {
	display: block;
	border-left: 5px solid #eee;	
	padding: 0em 0em 0em 0.5em;
}

/* ------------ End News Module Home --------------- */

/* ------------ Publication lists --------------- */

ul.category-module061426 {
	list-style-type: none;
}
ul.category-module061426 li {
	border-bottom: 4px solid #dddddd;
	margin-bottom: 1.5em;
}
div.ditsl_publication > h5 {
	margin: 0.3em 0em 0.3em 0em;
	line-height: 1.3em;
	border-left: 2px solid #00b7a9;	
	padding: 0em 0em 0em 0.5em;
	font-size: 1.0em;
}
img.ditsl_publication_oa {
	float: right;
	height: 2.6em;
	margin-left: 1.0em;
}