/*/// Grundkonfigurationen START ///*/
html {
	height:100%;
	}
body {
	font-family:Arial, sans-serif;
	font-size:13px;	
	line-height:140%;	
	padding:0px;
	margin:0px;
	height:101%;
	color:#555555;
	}
/*/// Grundkonfigurationen STOP ///*/

/*/// Framework START ///*/
#wrapper {
	position:absolute;
	z-index:1;
	width:1060px;
	height:auto;
	min-height:500px;
	left:50%;
	margin:0px 0px 0px -530px;
	/*padding:0px 50px;*/
	}
#header {
	float:left;
	height:79px;
	width:960px;
	padding:0px 50px;
	}
#navigation {
	float:left;
	width:960px;
	height:auto;
	margin-top:49px;
	}
#main {
	float:left;
	width:1060px;
	height:auto;
	min-height:400px;
	margin:3px 0px;
	}
#main-top {
	float:left;
	width:1060px;
	height:30px;
	background-color:transparent;
	background-image:url(../images/bg_main-top.png);
	background-repeat:no-repeat;
	}
#teaserimage {
	float:left;
	height:268px;
	width:960px;
	margin:0px 50px;
	}
#teaserimage-overlay {
	position:absolute;
	z-index:10;
	height:268px;
	width:960px;
	margin:0px 50px;
	background-color:transparent;
	background-image:url(../images/img_teaserimage-overlay.png);
	background-repeat:no-repeat;
	}
#main-center {
	float:left;
	width:1060px;
	height:auto;
	min-height:370px;
	background-color:transparent;
	background-image:url(../images/bg_main-center.png);
	background-repeat:repeat-y;
	}
#main-bottom {
	float:left;
	width:1060px;
	height:60px;
	background-color:transparent;
	background-image:url(../images/bg_main-bottom.png);
	background-repeat:no-repeat;
	}
#content {
	float:left;
	height:auto;
	min-height:200px;
	width:670px;
	margin:0px 0px 0px 50px;
	}
/*/// Framework STOP ///*/

/*/// Content START ///*/
#content #content-full,
#content .content-left {
	float:left;
	height:auto;
	width:600px;
	padding:10px 20px 0px 50px;
	margin-bottom:60px;
	}
#sidebar .content-right {
	float:left;
	height:auto;
	width:250px;
	margin-top:10px;
	}
h2.headline-pagetitle {	
	font-family:Asap, sans-serif;
	font-size:24px;
	font-weight:400;
	margin-bottom:8px;
	}
h2.headline-bodytext {	
	font-family:Asap, sans-serif;
	font-size:16px;
	font-weight:400;
	margin-top:0px;
	margin-bottom:20px;
	}
h2.headline-sidebar {
	font-family:Asap, sans-serif;
	font-size:16px;
	font-weight:400;
	margin-top:10px;
	padding-bottom:5px;
	margin-bottom:15px;
	display:block;
	width:220px;
	border-bottom:1px solid #E5E5E5;
	}
.toplink {
	color:#777777;
	font-size:11px;
	text-decoration:none;
	}
.inner_cbQuickGoogleMap {
	border:1px solid #005282;
	}
.csc-frame-rulerAfter {
	border-bottom:1px solid #BABABA;
	margin-bottom:20px;
	}
/*/// Content STOP ///*/

/*/// Sidebar START ///*/
#sidebar {
	float:left;
	height:auto;
	min-height:200px;
	width:290px;
	margin:15px 50px 0px 0px;
	font-size:12px;
	}
#sidebar a {
	text-decoration:none;
	}
#topnavi {
	float:left;
	width:290px;
	height:30px;
	font-size:14px;
	}
#topnavi ul.topnavi {
	list-style:none;
	margin:0px;
	padding:0px;
	margin:5px 10px;
	}
#topnavi ul.topnavi li {
	float:right;
	}
#topnavi ul.topnavi li a {
	float:left;
	display:block;
	color:#555555;
	text-decoration:none;
	font-family:Asap, sans-serif;
	padding:0px 10px;
	}
.content-right .sidebar-top {
	float:left;
	height:10px;
	width:290px;
	background-color:transparent;
	background-image:url(../images/bg_sidebar-top.png);
	background-repeat:no-repeat;
	}
.content-right .sidebar-center {
	float:left;
	height:auto;
	width:220px;
	padding:0px 40px 10px 30px;
	background-color:transparent;
	background-image:url(../images/bg_sidebar-center.png);
	background-repeat:repeat-y;
	}
.content-right .sidebar-bottom {
	float:left;
	height:10px;
	width:290px;
	background-color:transparent;
	background-image:url(../images/bg_sidebar-bottom.png);
	background-repeat:no-repeat;
	}
dd.csc-textpic-caption {
	font-size: 11px;
    line-height: 14px;
	}
/*/// Sidebar STOP ///*/

