@charset "utf-8";
/* CSS Document */

/* Contentlayouts */
/* 3 Spalten */
.col3_left,
.col3_left_1 {
	float:left;
}
.col3_left {
	float:left;
	width:627px;
	overflow:hidden;
}
.col3_left_2,
.col3_right {
	float:right;
}
.col3_left_1,
.col3_left_2,
.col3_right {
	width:290px;
}

/* 4 Spalten */
.col4_left,
.col4_left_inner-left,
.col4_left_inner-right_1 {
	float:left;
}
.col4_left_inner-right,
.col4_left_inner-right_2,
.col4_right {
	float:right;
}
.col4_left {
	width:711px;
	overflow:hidden;
}
.col4_left_inner-left,
.col4_left_inner-right_1,
.col4_left_inner-right_2,
.col4_right {
	width:205px;
}
.col4_left_inner-right {
	width:458px;
	overflow:hidden;
}

/* Copytext-Darstellung für Screenausgabeddd */
.col4_left_inner-right p {
/*	letter-spacing:0.25px; */
}

/* Zitate */
#banner #citation {
	position:absolute;
	left:515px;
	top:50px;
	padding:10px 0 0 36px;
	width:340px;
	font-size:20px;
	line-height:24px;
	font-style:italic;
	background-image:url(../images/bgcitation.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#banner #cit_author {
	margin-top:14px;
	padding-right:35px;
	text-align:right;
	font-size:12px;
	line-height:normal;
	font-style:normal;
	font-weight:bold;
}
#banner #cit_author span {
	margin-left:5px;	
}

/* Homepage */
/* Zitate */
#banner.homepage #citation {
	left:530px;
	top:100px;
}
/* Teaser */
h1.teaser_title,
div.teaser {
	margin:0 10px;
}
h1.teaser_title,
h1.teaser_title a,
h1.teaser_title a:hover {
	font-size:11px;
	text-transform:none;
	text-decoration:none!important;
}
h1.teaser_title {
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

/* Referenzen / Top Cases */
.topcase {
	margin:0 10px;
}
.topcase h2,
.topcase h2 a,
.topcase p,
.topcase p a {
	font-size:11px;	
	text-decoration:none!important;
}
.topcase h2 {
	margin:0;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	text-transform:none;
	font-weight:normal;
}
.topcase div.teaser {
	margin:0;
	padding:0;
}
.topcase_btn {
	position:absolute;
	bottom:5px;
	right:5px;
	/* HTML Buttonelement */
	/*width:87px; 
	height:24px; 
	-moz-box-shadow:3px 3px 3px rgba(21,21,21,0.35);*/
	/* PNG Button */
	width:84px; 
	height:24px;
}
.topcases .topcase {
	position:absolute;
	overflow:hidden;
	top:55px;
	left:35px;
	margin:0;
	padding-bottom:60px;
	width:400px;
	height:125px;
}
.topcases .topcase h1 {
	margin:0;
	text-decoration:normal;
	text-transform:none;
}
.topcases .topcase h1 p {
	margin:0;
	display:inline;
	font-size:30px;	
}
.topcases .topcase p {
	font-size:15px;
	font-weight:bold;
}
.topcases .topcase_btn {
	bottom:0;
	left:0;
}
