/* LAYOUT 
   CSS für das Layout
   Hier darf/kann man Angben aus der Standard-CSS-Vorlage z.B. Grid 960 überschreiben
----------------------------------------------------------------------------------------------------*/
/* Ränder neu definieren */
#margin {
	width:99em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:2em;
}
.container_16 {
	width:98em;
	margin-left: 0;
	margin-right: 0;
	overflow:visible;
	/*background:url(../img/16_col_cross.gif) repeat-y 1em 2em;*/
}
.omega {
	float:right;
}
#main {
	margin:1em 1em 0 1em;
	min-height:400px;
	z-index:-1;
}

#nav_main {
	position:relative;
	height:3.2em;
	background:#f0f0f0;
	border-top:1px solid #cfcfcf;
	background:#f0f0f0 url(../img/bgs/bg_navmain.gif) repeat-x scroll 0 100%;
	z-index:10;
}
.push_4 #col_middle {
	width:62em;
}
.alpha #col_middle {
	width:auto;
}
/* HELPER
----------------------------------------------------------------------------------------------------*/
.hidden {
	display:none;
}
/* HEAD 
----------------------------------------------------------------------------------------------------*/
#header {
	height:100px;
	margin:0 1em;
	background:#fff;
	overflow:visible;
}

#header #topNav {
	background: url(../img/cd_farben.gif) 0 0 no-repeat #fff;
	margin:0 0 0 10px;
	float:left;
	height:100px;
	/*overflow:hidden;*/
	width:44.1em;
}
#header .grid_7 {
	width:40.4em;
	height:100px;
	margin-bottom:0;
	text-align:right;
	background: url(../img/head_right.jpg) 100% 0 no-repeat #fff;
	float:right;
	overflow:hidden;
}
#header #einrichtungen {
	float:left;
	margin:0 0 0 5em;
}

/* SERVICE 
----------------------------------------------------------------------------------------------------*/
#service {
	margin:0 1em 0;
	height:2em;
}
/* FOOTER 
----------------------------------------------------------------------------------------------------*/
hr.hr_footer {
	border-color:#79C6F0;
	margin:1em 0;
}
#footer {
	margin:1em 1em 0 1em;
}
#footer .grid_4 {
	background: url(../img/bgs/bg_footer.gif) no-repeat 0 0;
}
#footer .push_12 {
	float:right;
	margin-left:0;
}
#footer .grid_4 p,
#footer .grid_4 .csc-textpic {
	margin:0.5em 1.3em;
	font-size:1.1em;
	line-height:1.3em;
}
/* Übersichten 
----------------------------------------------------------------------------------------------------*/
/* 3 Spaltig a 5 Grids */
.uebersicht2 .grid_5,
.uebersicht3 .grid_5 {
	width: 30em!important;
}
.uebersicht2 .box,
.uebersicht3 .box {
	padding:0 2em 0 2em;
}
.uebersicht2 .box h2,
.uebersicht3 .box h2 {
	font-weight:normal;
	text-transform:uppercase;
	margin:1em 0 0.5em 0;
	padding:0;
	line-height:130%
}
/* COLS 
----------------------------------------------------------------------------------------------------*/
#col_left,
/* DME 30.07.2010: deaktiviert, damit das TeaserBox-Dropdown-Menu auch über #col_main sichtbar wird */
/*#col_middle,*/
#col_right,
#col_OverviewLeft,
#col_OverviewMiddle,
#col_OverviewRight,
#col_bottom_left,
#col_bottom_right {
	overflow:hidden;
}
/* Bottom */

/* SHADDOW 
----------------------------------------------------------------------------------------------------*/
.shd1 {
	border-left:0.1em solid #e7e7e7;
	border-right:0.1em solid #e7e7e7;
	border-bottom:0.1em solid #e7e7e7;
}
.shd2 {
	border-left:0.1em solid #dedede;
	border-right:0.1em solid #dedede;
	border-bottom:0.1em solid #dedede;
}
.shd3 {
	border-left:0.1em solid #d1d1d1;
	border-right:0.1em solid #d1d1d1;
	border-bottom:0.1em solid #d1d1d1;
}
.shd4 {
	border-left:0.1em solid #c0c0c0;
	border-right:0.1em solid #c0c0c0;
	border-bottom:0.1em solid #c0c0c0;
}
.shd5 {
	border-left:0.1em solid #a9a9a9;
	border-right:0.1em solid #a9a9a9;
	border-bottom:0.1em solid #a9a9a9;
	background:#fff;
}
/* RAHMEN 
----------------------------------------------------------------------------------------------------*/
.box {
	border:1px solid #CFCFCF;
	padding:0.8em;
	margin-bottom:2em;
	position:relative;
}
.box p {
	margin:0;
	font-size:1.2em;
}
.box a.internal-link,
.box a.internal-link:hover {
	background:transparent url(../img/icons/li_uebersicht.gif) no-repeat scroll right top;
	padding:0 20px 0.2em 0;
}
/* Einleitung */
.einleitung .csc-textpic-text {
	margin:0;
}
.einleitung p {
	font-size:1.5em;
	margin:0;
}
#col_middle .einleitung ul li {
	font-size:1.5em;
}
.einleitung .csc-subheader {
	margin:0 0.2em 0 0;
	font-weight:normal;
	float:left;
}
.einleitung p.align-right {
	margin-top:2em;
}
.einleitung h1 {
	font-size: 1.8em;
	font-weight:bold;
	text-transform:none;
	letter-spacing:0;
	color:#666;
}
.einleitung .align-right a.internal-link,
.einleitung .align-right a.internal-link:hover {
	background:transparent url(../img/icons/li_uebersicht.gif) no-repeat scroll right top;
	padding:0 20px 0.2em 0;
	font-size:90%;
}
.einleitung a.weiter,
.einleitung a.weiter:hover {
	background:transparent url(../img/icons/bg_icons.gif) no-repeat scroll left -150px;
	padding:0 0 0.2em 20px;
	border:none;
	font-size:80%;
}
/* Übersichtsseiten */
.uebersicht2 #col_middle  li,
.uebersicht3 #col_middle  li,
.uebersicht2 .box ul li,
.uebersicht3 .box ul li{
	background: url(../img/icons/li_uebersicht.gif) no-repeat scroll left 0.4em;
	padding:0.3em 0 0.3em 20px;
	margin:0;
}
.uebersicht2 .box a.internal-link,
.uebersicht2 .box a.internal-link:hover,
.uebersicht3 .box a.internal-link,
.uebersicht3 .box a.internal-link:hover {
	background:none;
	padding:0;
}
.uebersicht2 .box,
.uebersicht3 .box {
	min-height:40em;
}
/* Rahmen mit Hintergrund */
.hg {
	background:#e7f5fc;
	color:#5d5c5c;
}

/*
.hg p {
	margin-top:0.5em;
	margin-bottom:0.5em;
}
.hg img {
	margin:0.5em 0 0 0!important;
}
.hg div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, div.csc-textpic-border img {
	padding:0!important;
	margin-top:0.5em!important;
	border:1px solid #CFCFCF!important;
}

*/
.hg img {
	position:relative!important;
}

.hg .csc-textpic-text {
	margin-top:0.5em;
}
.hg a.internal-link,
.hg a.internal-link:hover {
	background:transparent url(../img/icons/li_uebersicht.gif) no-repeat scroll right top;
	padding:0 20px 0.2em 0!important;
	color:#5d5c5c;
}
.indikationssuche {
	border:1px solid #CFCFCF;
	padding:0.7em 1em 0;
	margin-bottom:2em;
}
/* Linkbox */
.linkbox {
	border-top:1px solid #CFCFCF;
	margin-bottom:2em;
}
.linkbox p {
	margin:0;
	padding:0;
}
.linkbox a {
	border-bottom:1px solid #CFCFCF;
	display:block;
	padding:0.3em 16px 0.3em 0!important;
	text-transform:uppercase;
	letter-spacing:0.1em;
	background:transparent url(../img/icons/li_uebersicht.gif) no-repeat right 0.45em!important;
}
.descr {
	border-top:none;
}
.descr p {
	margin-bottom:1em;
}
.descr br {
	display:none;
}
/* Teaserboxen */
.mainTeaserBox {
  height:180px;
  float:left;
  margin-right:10px;
  width:200px;
}
* html .mainTeaserBox {
	height:195px;
}
.mainTeaserBox p,
#c13958 p,
#c13959 p,
#c13960 p,
#c13961 p {
	margin-top:0.5em;
}
