/*
** Global
*/
* { padding:0; margin:0 }

body {
	font-family:Verdana, Arial, Futura, Futura, Swiss, Helvetica, sans-serif;
	font-size:11px;
	}
#wrapper {
	margin:0 auto;
	width:960px;
	background:url(../images/bg-site.jpg) right repeat-y;
	}

#area_nav_main, #area_top, #area_container {
	margin-right:214px;
	}

#area_top {
	height:90px;
	border-bottom:1px solid #f4ab42;
	padding-top:20px;
	}
#area_nav_main {
	margin-top:12px;
	height:20px;
	margin-bottom:32px;
	}
#area_nav_lang {
	position:relative;
	top:93px;
	left:700px;
	width:100px;
	text-align:right;
	}
#area_branch {
	margin-top:22px;
	}

#area_container_left {
	float:left;
	width:364px;
	margin-right:10px;
	}
#area_container_right {
	float:right;
	width:370px;
	}
#area_container_right_cms {
	min-height:205px;
	}
/* for Internet Explorer */
/*\*/
* html #wrapper #area_container #area_container_right #area_container_right_cms {
	height:205px;
	}
/**/

#area_container_right_cms_home {
	min-height:136px;
	}
/* for Internet Explorer */
/*\*/
* html #wrapper #area_container #area_container_right #area_container_right_cms_home {
	height:136px;
	}
/**/

#area_container_clear {
	float:none;
	clear:both;
	height:1px;
}

h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica, sans-serif; }


h1 {
	font-size:14px;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:4px;
	color:#000;
	}
h1 a { text-decoration:none; color:#000; }

h2 {
	font-size:14px;
	font-weight:bold;
	padding-top:8px;
	padding-bottom:2px;
	color:#555555;
	}
h3 {
	font-size:12px;
	font-weight:bold;
	padding-top:6px;
	padding-bottom:2px;
	color:#F09510;
	}
h4 {
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	padding-top:6px;
	padding-bottom:2px;
	color:#333;
	}
h5 {
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	padding-top:6px;
	padding-bottom:2px;
	color:#666;
	}
h6 {
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	padding-top:6px;
	padding-bottom:2px;
	color:#DFA200;
	}

p {
	padding-top:2px;
	padding-bottom:4px;
	line-height:1.3;
	color:#555;
	}
#area_container_right ul {
	margin:2px 0 6px 16px;
	color:#666;

}
#area_container_right ul li { padding-bottom:4px; }

a:link        { color:#666; }
a:visited     { color:#666; }
a:hover       { color:#f4ab42; }
a:active      { color:#666; }

/*
** Logo-Home-Link
*/
a.logo {
	position:absolute;
	outline: none;
	text-decoration:none;
	background:#fff url(../images/header_logo.jpg) bottom left no-repeat;
	width:740px;
	height:86px;
	}
a.logo img { border:0; }
a.logo span { visibility:hidden; }
/*
** HAUPT-Navigation und Sprachumschaltung
*/
#area_nav_main ul {
	list-style-type:none;
	}
#area_nav_main ul li {
	float:left;
	}
#area_nav_main ul li.lang {
	float:right;
	}
#area_nav_main ul li a,
#area_nav_main ul li a.lang {
	display:block;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	}
#area_nav_main ul li a {
	margin:6px 24px 6px 0;
	font-weight:bold;
	}

#area_nav_main ul li a.lang {
	margin:6px 0 6px 0;
	text-transform:none;
	font-weight:normal;
	}

#area_nav_main ul li a:link        { color:#7f7f7f; }
#area_nav_main ul li a:visited     { color:#7f7f7f; }
#area_nav_main ul li a:hover       { color:#f4ab42; }
#area_nav_main ul li a:active      { color:#7f7f7f; }
#area_nav_main ul li a.sel:link    { color:#f4ab42; }
#area_nav_main ul li a.sel:visited { color:#f4ab42; }
#area_nav_main ul li a.sel:hover   { color:#f4ab42; }
#area_nav_main ul li a.sel:active  { color:#f4ab42; }

/*
** BRANCH-Navigation
*/
#area_branch ul {
	list-style-type:none;
	}
#area_branch ul li {
	list-style-type:none;
	margin:3px 0;
	}
#area_branch ul li a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	}
#area_branch ul li a:link        { color:#7f7f7f; }
#area_branch ul li a:visited     { color:#7f7f7f; }
#area_branch ul li a:hover       { color:#f4ab42; }
#area_branch ul li a:active      { color:#7f7f7f; }
#area_branch ul li a.sel:link    { color:#f4ab42; }
#area_branch ul li a.sel:visited { color:#f4ab42; }
#area_branch ul li a.sel:hover   { color:#f4ab42; }
#area_branch ul li a.sel:active  { color:#f4ab42; }

/*
** BRANCH-PROJEKTE-Navigation
*/
#area_branch_right ul {
	list-style-type:none;
	}
#area_branch_right ul li {
	margin:3px 0;
	}
#area_branch_right ul li a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	}
#area_branch_right ul li a:link        { color:#7f7f7f; }
#area_branch_right ul li a:visited     { color:#7f7f7f; }
#area_branch_right ul li a:hover       { color:#f4ab42; }
#area_branch_right ul li a:active      { color:#7f7f7f; }
#area_branch_right ul li a.sel:link    { color:#f4ab42; }
#area_branch_right ul li a.sel:visited { color:#f4ab42; }
#area_branch_right ul li a.sel:hover   { color:#f4ab42; }
#area_branch_right ul li a.sel:active  { color:#f4ab42; }

/*
** UNTERNEHMEN-Navigation
*/
#area_container_right ul.company {
	margin:16px 0 0 0;
	padding:0;
	list-style-type:none;
	}
#area_container_right ul.company li {
	margin:0 0 2px 0;
	padding:0;
	}
ul.company li a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	}
ul.company li a:link        { color:#777; }
ul.company li a:visited     { color:#777; }
ul.company li a:hover       { color:#f4ab42; }
ul.company li a:active      { color:#777; }

a.zurueck { margin-top:12px; display:block; outline:none; }
a.zurueck:link        { color:#888; }
a.zurueck:visited     { color:#888; }
a.zurueck:hover       { color:#f4ab42; }
a.zurueck:active      { color:#888; }

/*
** Content Links (Bild)
*/
img.content_left {
	width: 360px;
	height: 270px;
	padding:0;
	margin-bottom: 8px;
	}

/*
** Footer
*/
#area_footer {
	background:url(../images/bg-footer2.jpg) top right no-repeat;
	height:85px;
	display:block;
	}

.footer_content { padding-top:24px; }

#area_footer a, #area_footer p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#7f7f7f;
	}
#area_footer p { line-height:1.0em; }
#area_footer a {
	text-decoration:none;
	outline: none;
	}
#area_footer a:link    { color:#7f7f7f; }
#area_footer a:visited { color:#7f7f7f; }
#area_footer a:hover   { color:#f4ab42; }
#area_footer a:active  { color:#7f7f7f; }

div.troetertop {
	float:right;
	position:relative;
	top:-74px;
	display:block;
	width:175px;
	height:74px;
	background:#fff url(../images/bg-footer1.jpg) top left no-repeat;
}

/*
** Bottom-Links
*/
#area_bottom {
	padding:20px 0;
	background-color:#fff;
	}
	
.blnk_box_links, .blnk_box_rechts {
	display:block;
	padding:0;
	width:296px;
	}
.blnk_box_links {
	float:left;

	margin-right:25px;
	}
.blnk_box_rechts {
	float:right;
	}

#area_bottom p { padding:1px 0; }
#area_bottom a { font-size:11px; color:#888; }
#area_bottom a:hover { color:#000; }
#area_bottom a.blnk_1 { font-weight:bold; }

#area_bottom a.blnk_sel { color:#DFA200; }



.blnk_clear {
	float:none;
	clear:both;
	}

/*
** Tröter
*/
#area_troeter {
	position:absolute;
	display:block;
	width:184px;
	top:10px;
	margin:20px 0 0 772px;
	}
p.troeter1, p.troeter2, p.troeter3, p.troeter4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	padding:0 0 1px 0;
	}
p.troeter1, p.troeter2, p.troeter3 { padding-left:20px; }
p.troeter1 { font-weight:bold; font-size:20px; }
p.troeter2 { margin-bottom:12px; }

span.firstletter {
	color:#60484b;
	display:block;
	width:10px;
	float:left;
	text-align:right;
	padding-right:8px;
	}

/*
** powered by ...
*/
div.poweredby { margin:0 0 20px 0; text-align:right; }
div.poweredby a { text-decoration:none; } 
div.poweredby img { border:0; padding-left:8px; }

/*
** Referenzen - LISTENANSICHT
*/
div.reflist_one { padding-bottom:2px; }
div.reflist_left  { float:left; padding-right:12px; padding-bottom:6px; }
div.reflist_right { }
div.reflist_clear { float:none; clear:both; }
div.reflist_one img { border:0; }

div.reflist_one p.reflistdate { padding:0; margin:0 0 3px 0; }
div.reflist_one h1 { margin:10px 0 4px 0; }
div.reflist_one h1 a { color:#f4ab42; }
div.reflist_one h1 a:hover { text-decoration:underline; }

div.reflist_right p a:hover { color:#f4ab42; }




