* { 
	margin:0;
	padding:0;
}

html, body {
	height:100%;
}

body {
	font-size:14px;
	background-image:url('../gfx/body_bgr.jpg');
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#4b5a6e;
	text-align:center;
	font-family: Georgia, "Times New Roman", serif; 
	line-height:170%;
}

#center {
	width:990px;
	margin:0 auto;
	text-align:left;
	min-height:100%;
}

#content {
	float:left;
	width:965px;
	padding-left:25px;
}

#menu {
	width:965px;
	padding-left:25px;
	height:40px;
}

#menu ul {
	padding:0;
	margin:0;
	list-style:none;
}

#menu li {
	float:left;
}

#menu li.act a {
	background-image:url(../gfx/btn_hover.gif);
	background-repeat:repeat-x;
}

#menu a {
	text-decoration:none;
	font-size:18px;
	margin-right:20px;
	background-image:url(../gfx/menu_bgr.jpg);
	background-repeat:repeat-x;
	color:#fffcf1;
	text-align:center;
	display:block;
	float:left;
	line-height:40px;
	height:40px;
	width:140px;
}

#menu a .cufon-canvas {
	margin-top:10px;	
}

#menu a:hover {
	background-image:url(../gfx/btn_hover.gif);
	background-repeat:repeat-x;
}

.ref-headline h2 .cufon-canvas {
	margin-top:11px;
}

.ref-headline h2 a{
	text-decoration:none;
	color:#FFFFFF;
}

.block1 h1 a .cufon-canvas,.block2 h1 a .cufon-canvas,.block3 h1 a .cufon-canvas {
	margin-top:17px;
}

.block1 a:hover, .block2 a:hover, .block3 a:hover {
	font-weight:bold;
}

#menu .nomargin {
	margin:0 !important;
}

.placeholder1 {
	width:100%;
	height:55px;
}

.placeholder2 {
	clear:both;
	width:100%;
	height:7px;
}

.placeholder3 {
	clear:both;
	width:100%;
	height:0px;
}

#logo {
	margin-top:25px;
	width:250px;
	height:50px;
	padding-left:25px;	
	margin-left:25px;
	padding-top:10px;
}

#site-text {
	width:250px;
	height:20px;
	margin-left:25px;
	font-size:30px;
	padding-left:25px;
	padding-top:20px;
	color:#FFFFFF;
}

#site-text .cufon{
	padding-bottom:7px;
}

.ref-date {
	width:275px;
	height:40px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	line-height:40px;
	padding-left:25px;
	background-color:#435163;
	background-image:url(../gfx/shadow.png);
	background-repeat:repeat-y;
	background-position:top right;
}

.ref-picture,.ref-text {
	width:300px;
	background-color:#435163;
	color:#FFFFFF;
	background-image:url(../gfx/shadow.png);
	background-repeat:repeat-y;
	background-position:top right;
}

.ref-text {
	padding-bottom:25px;
}

.ref-text .bodytext {
	color:#FFFFFF;
	line-height:160% !important;
	padding-left:50px;
	padding-right:45px;
}

.ref-text h1 {
	font-weight:normal;
	padding-left:50px;
	height:50px;
	font-size:18px;
	color:#FFFFFF;
	background-image:url(../gfx/arrow_right.jpg);
	background-position:7% 50%;
	background-repeat:no-repeat;
	text-decoration:none;	
	font-weight:normal;
}

.ref-text h1 .cufon-canvas {
	margin-top:16px;	
}

.ref-picture h1 {
	color:#83909f;
	margin-bottom:5px;
}

*html .ref-picture {
	height:200px;
}

.ref-intro {
	position:relative;
	float:right;
	color:#4b5a6e;
	padding-left:25px;
	padding-bottom:15px;
	padding-top:45px;
	width:445px;
	height:100%;
	padding-right:170px;
	background-color:#fffcf1;
}


a img {
	border: 0 none;
}

.more-link {
	position:absolute;
	bottom:5px;
	left:890px;
	height:40px;
	width:35px;
	line-height:40px;
	text-decoration:center;
}

.ref-headline {
	width:140px;
	height:40px;
	line-height:40px;
	background-color:#ff7528;
	position:absolute;
	top:45px;
	right:0px;
	text-align:center;
}

.ref-headline h2 {
	margin:0;
	font-size:18px !important;
	color:#FFFFFF;
}

.ref-intro h1 {
	margin:0;
	margin-bottom:20px;
	font-size:24px;	
}

.ref-intro h1 a {
	color:#4B5A6E;
	text-decoration:none;
}
.ref-intro h1 a:hover {
	text-decoration:none !important;
}

h1 .cufon {
	padding-bottom:7px;
}

.wrapper{
	float:left;
}

#site-pic {
	float:right;
	width:665px;
	padding-left:25px;
	height:265px;
	padding-top:25px;
	background-image:url(../gfx/sitepic.png);
	background-repeat:no-repeat;
}

*html #site-pic {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/d+f/gfx/sitepic.png');
}

.clearer {
	clear:both;
}

.block1 {
	width:300px;
	height:120px;
	background-color:#435163;
	float:left;
	margin-left:25px;
}

.block1 .blocktext, .block2 .blocktext, .block3 .blocktext {
	color:#FFFFFF;
	padding-left:50px;
	padding-right:45px;
}

.block1 .bodytext, .block2 .bodytext, .block3 .bodytext {
	color:#FFFFFF;
	padding-left:50px;
	padding-right:45px;
}

.block1 h1, .block2 h1,.block3 h1 {
	color:#FFFFFF;
	font-size:18px;
}

.block1 h1 a, .block2 h1 a, .block3 h1 a {
	display:block;
	padding-left:50px;
	height:50px;
	line-height:50px;
	color:#FFFFFF;
	background-image:url(../gfx/arrow_right.jpg);
	background-position:7% 50%;
	background-repeat:no-repeat;
	text-decoration:none;	
	font-weight:normal;
}

.block2 {
	width:300px;
	height:120px;
	background-color:#435163;
	float:left;
	margin-left:20px;
}

.block3 {
	width:300px;
	height:120px;
	background-color:#435163;
	float:left;
	margin-left:20px;
}

#footer {
	width:100%;
	padding-bottom:30px;
	padding-top:20px;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
}

#footer a{
	text-decoration:none;
	color:#FFFFFF;
}

.shadow {
	float:left;
	position:relative;
	background-image:url(../gfx/bgr_content.jpg);
	background-repeat:repeat-y;
	background-color:#FFFCF1;
	width:940px;
	margin-bottom:25px;
}

.ref-picture img {
	margin:0px !important;
	padding:0px !important;	
	border:0 none !important;
}

.ref-picture ul {
	margin:0px !important;
	padding:0px !important;
	border:0 none !important;
}

.ref-picture li {
	margin:0px;
	padding:0px !important;
	border:0 none !important;
	line-height:1px !important;
	margin-bottom:1px;
}

.ref-picture a {
	margin:0px !important;
	padding:0px !important;
	border:0 none !important;
}

.ref-picture div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin:0px !important;
}

.ref-picture .csc-textpic-image {
	margin:0px !important;
	padding:0px !important;
}

#backlink {
	position:relative;
	width:941px;
	background-color:#435163;
	height:40px;
	margin-bottom:20px;
}

#agentur {
	float:left;
	padding-left:25px;
}

.person {
	width:460px;
	height:410px;
	background-color:#435163;
	float:left;
	margin-right:20px;
	color:#FFFFFF;
	margin-bottom:20px;
}

.person a {
	text-decoration:none;
	color:#ff7528;
}

.bild {
	float:left;
	width:140px;
	padding-top:40px;
}

.bild dl {
	margin:0px !important; 
	padding:0px !important; 
}

.bild .csc-textpic-caption {
	height:40px;
	background-color:#ff7528;
	line-height:40px;
	text-align:center;
}

.information {
	padding-top:40px;
	padding-bottom:40px;
	padding-left:20px;
	padding-right:20px;
	float:left;
	width:280px;
}

.information h1 {
	font-weight:normal;
	font-size:20px;
	margin:0px;
	margin-bottom:15px;
}

.pager {
	position:absolute;
	padding-top:10px;
	width:206px;
	height:40px;
	right:0px;	
	text-align:center;
}

.pager a {
	display:block;
	float:left;
	height:20px;
	width:20px;
	line-height:20px;
	text-decoration:none;
	color:#FFFFFF;
	margin-right:2px;
}

.pager a.active {
	color:#FF7528;
}

.box {
	width:275px;
	height:40px;
}

.ref-intro a,.ref-picture a,.ref-text a {
	color:#FF7528;
	text-decoration:none;
}

.ref-intro a:hover,.ref-picture a:hover,.ref-text a:hover {
	text-decoration:underline;
}

.ref-intro div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, div.csc-textpic-border div.csc-textpic-single-image img { border:1px solid #E6E4D9 !important; }

.tx-macinasearchbox-pi1{
	height:25px;
	width:140px;
	position:relative;
	top:35px;
	left:825px;
}

#suchbegriff {
	float:left;
	width:106px;
	height:21px;
	background-color:#475568;
	padding-left:5px;
	padding-right:3px;
	padding-top:2px;
	padding-bottom:2px;
	border:0 none;
	margin:0px;
	color:#FFFFFF;
}

.tx-macinasearchbox-pi1 .button {
	margin:0px;
	padding:0px;
	font-family: Georgia, "Times New Roman", serif; 
}

.tx-indexedsearch-info {
	display:none;
}

.tx-indexedsearch-percent {
	font-weight:bold;
}

.tx-indexedsearch-redMarkup {
	color:#FF7528 !important;
}

.tx-indexedsearch-title a {
	color:#4B5A6E;
	font-size:19px;
	text-decoration:none !important;
}

.tx-indexedsearch-title a:hover {
	text-decoration:underline;
}

.tx-indexedsearch-icon,.tx-indexedsearch-result-number,.tx-indexedsearch-title,.tx-indexedsearch-percent {
	padding-bottom:10px;
}

.tx-indexedsearch-browsebox {
	margin-top:10px;
	margin-bottom:10px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top:0px;
	font-size:18px;
}

.hidesearch {
	display:none;
}

#subheadline-wrapper {
	float:right;
	width:665px;
	margin-top:10px;
	margin-bottom:40px;
	background-image:url(../gfx/right-bracket.gif);
	background-repeat:no-repeat;
	background-position:590px bottom;
}

#left-bracket {
	float:left;
	width:55px;
	min-height:30px;
	background-image:url(../gfx/left-bracket.gif);
	background-repeat:no-repeat;
	background-position:20px 3px;
}

#right-bracket {
	float:left;	
	width:55px;
	min-height:20px;
}

#subheadline {
	color:#8a939c;
	float:left;
	font-size:18px;
	width:530px;
}

#subheadline .cufon {
	margin-top:5px;
}

