/*
** Global
*/
* { padding:0; margin:0 }

body {
	font-family:Verdana, Arial, Futura, Futura, Swiss, Helvetica, sans-serif;
	font-size:11px;
	}
#wrapper {
	margin:0 auto;
	width:940px;
	background:url(../images/bg-site.jpg) right repeat-y;
	}

#area_nav_main, #area_top, #area_container {
	margin-right:194px;
	}

#area_top {
	height:136px;
	border-bottom:1px solid #fc0;
	}
#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_container {
	}

#area_branch {
	margin-top:22px;
	}

#area_container_left {
	float:left;
	width:362px;
	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:#666;
	}
h3 {
	font-size:12px;
	font-weight:bold;
	padding-top:6px;
	padding-bottom:2px;
	color:#DFA200;
	}
h4 {
	font-size:12px;
	font-weight:bold;
	padding-top:6px;
	padding-bottom:2px;
	color:#666;
	}
h5 {
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	padding-top:6px;
	padding-bottom:2px;
	color:#000;
	}
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:#666;
	}
#area_container_right ul {
	margin:2px 0 6px 16px;
	color:#666;

}

a:link        { color:#666; }
a:visited     { color:#666; }
a:hover       { color:#666; }
a:active      { color:#666; }

/*
** Logo-Home-Link
*/
img.logo {
	border:0;
	}
a.logo {
	position:absolute;
	top:54px;
	outline: none;
	}

/*
** 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:#aaa; }
#area_nav_main ul li a:visited     { color:#aaa; }
#area_nav_main ul li a:hover       { color:#555; }
#area_nav_main ul li a:active      { color:#aaa; }
#area_nav_main ul li a.sel:link    { color:#555; }
#area_nav_main ul li a.sel:visited { color:#555; }
#area_nav_main ul li a.sel:hover   { color:#555; }
#area_nav_main ul li a.sel:active  { color:#555; }

/*
** 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:#bbb; }
#area_branch ul li a:visited     { color:#bbb; }
#area_branch ul li a:hover       { color:#555; }
#area_branch ul li a:active      { color:#bbb; }
#area_branch ul li a.sel:link    { color:#555; }
#area_branch ul li a.sel:visited { color:#555; }
#area_branch ul li a.sel:hover   { color:#555; }
#area_branch ul li a.sel:active  { color:#555; }

/*
** 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:#bbb; }
#area_branch_right ul li a:visited     { color:#bbb; }
#area_branch_right ul li a:hover       { color:#555; }
#area_branch_right ul li a:active      { color:#bbb; }
#area_branch_right ul li a.sel:link    { color:#555; }
#area_branch_right ul li a.sel:visited { color:#555; }
#area_branch_right ul li a.sel:hover   { color:#555; }
#area_branch_right ul li a.sel:active  { color:#555; }

/*
** 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:#000; }
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:#000; }
a.zurueck:active      { color:#888; }

/*
** Content Links (Bild)
*/
img.content_left {
	width: 360px;
	height: 270px;
	padding:0;
	margin-bottom: 8px;

	background:#fff url(../images/bg-content-left.gif) top left no-repeat;
	border:1px solid #ddd;
	}

/*
** Footer
*/
#area_footer {
	background:url(../images/bg-footer2.jpg) top right no-repeat;
	height:85px;
	display:block;
	}

p.footer {
	padding-top:28px;
	padding-left:312px;
	padding-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#aaa;
	}
a.footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 310px;
	text-decoration:none;
	outline: none;
	}
#area_footer a.footer:link        { color:#aaa; }
#area_footer a.footer:visited     { color:#aaa; }
#area_footer a.footer:hover       { color:#555; }
#area_footer a.footer:active      { color:#aaa; }

img.footer {
	border:0;
	}

div.troetertop {
	float:right;
	position:relative;
	top:-50px;
	display:block;
	width:175px;
	height:50px;
	background:#fff url(../images/bg-footer1.jpg) top left no-repeat;
}

/*
** Bottom-Links
*/
#area_bottom {
	padding:12px 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-left:752px;
	}
p.troeter1, p.troeter2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	padding:0 0 1px 0;
	}
p.troeter1 {
	padding-left:20px;
	}
p.troeter2 {
	}	

span.firstletter {
	color:#edbc31;
	display:block;
	width:18px;
	float:left;
	}

/*
** Callback
*/
form.callback {
	padding-top:12px;
	padding-left:12px;
	color:#000;
	background-color:#edbc31;
	height:202px;
	}
dd {
	padding-bottom:5px;
	}
dd.chk {
	}
dt {
	clear:left;
	}
label {
	float:left;
	padding:4px 0px 4px 0px;
	width:70px;
	display:block;
	}
input.callback {
	font-size:10px;
	padding:1px;
	border:1px solid #999;
	width:270px;
	}
select.callback, select.callback2 {
	font-size:10px;
	border:1px solid #999;
	padding:1px;
	}
select.callback  { width:274px; }
select.callback2 { width:150px; }

.selleft, .selleft2 {
	float:left;
	}
.selleft2 { padding-left:94px; }
.selright {
	float:right;
	padding-right:12px;
	}
.selclear {
	clear:both;
	float:none;
	}

#btnSend {
	font-size:11px;
	border:1px solid #999;
	background-color:#ccc;
	color:#000;
	font-weight:bold;
	width:276px;
	margin-top:8px;
	padding:1px 5px;
	outline: none;
	}
#btnSend:hover {
	background-color:#ddd;
	}

span.pflichtfeld {
	background-color:#FF0000;
	color:#FFFFFF;
	padding:0 5px;
	}

/*
** Referenzen - LISTENANSICHT
*/
div.reflist_one { padding-bottom:12px; }
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; }
