
/************Hintergrundbild im Inhalt***********/
#bgimage { position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; min-width:973px; min-height:700px; /*overflow:hidden;*/ /*opacity:0.3;*/ }
#page { position:absolute; top:0; left:0; z-index:2; }
/***************************************************/
#header { height:144px; position:relative; }
#header hr { display:none; }
#logo { padding:34px 0 0 0px; }
#logo a:hover { background-color:transparent; }
#tagline { display:none; }

#header-navigation { position:absolute; left:716px; top:0px; width:65px; height:21px; background-color:#ee7f01; padding:74px 0px 1px 2px; z-index:200; overflow:hidden; margin:0;  }
#header-navigation select { font-size:11px!important;}
#header-navigation ul { list-style-type:none; margin:0; padding:0;   }
#header-navigation li { /*border:1px solid #cccccc;*/ display:block; width:19px; height:20px; float:left; margin:0 1px 0 1px; overflow:hidden; }
#header-navigation li a { display:block; width:19px; height:19px;}
#header-navigation li span { display:block; width:19px; height:19px;}
#header-navigation li .active { display:none; }
#header-navigation li a span  { display:none; }
#header-navigation a:hover { background-color:transparent; }
#header-navigation span a { background-repeat:no-repeat; background-position:0 0; }
#header-navigation span a:hover { margin-top:1px; }
#header-navigation span.pid80 { background-image:url(../gfx/picto-nachhaltig.png); }
#header-navigation span.pid79 { background-image:url(../gfx/picto-klimaoptimiert.png); }
#header-navigation span.pid78 { background-image:url(../gfx/picto-innovativ.png); }

#header-language { position:absolute; left:716px; top:0; width:16px; height:48px; z-index:201; display:none;  }
#header-language select { font-size:11px!important;}
#header-language ul { list-style-type:none; margin:0; padding:0;   }
#header-language li { border-left: 0px solid #666666; height: 14px; padding:0px 0 0px 0px; float:left; line-height:14px; /*background-image:url(../gfx/cccccc-70.png);*/ }
#header-language a { display:block; padding:0 2px 0 2px; width:12px; }
#header-language a:hover { }
#header-language span { display:block; padding:0 2px 0 2px; width:12px; color:#FFFFFF }
/***************************************************/
#breadcrumb { background-color:#0076c0; color:#ffffff; padding:1px 6px 1px 2px; line-height: 120%; margin:0 0 2px 0; text-transform:lowercase; display:none; }
#breadcrumb a { font-weight:normal; color:#ffffff; }
#breadcrumb hr { display:none; }
/***************************************************/
#container { width:936px; min-height:500px;  }
/***************************************************/

#navigation { width:220px; line-height:15px; float:left; text-transform:lowercase; margin:-1px 0 0 0; position:relative; }
#navigation hr { display:none; }
#navigation h4 { background-color:#0076c0; color:#0076c0; font-weight:normal; margin:0 0 5px 0; padding:0px 0px 0px 0px; width:95px; line-height:12px; display:none; }
#navigation a { color:#333333;  }
#navigation a:hover { color:#ffffff!important; background-color:#0076c0; background-color:#ee7f01; background-image:none; }
#navigation ul { padding:0px; margin:0px 0 0 0px; list-style-type: none;  }
#navigation ul li { padding:1px 0px 1px 0px; }
#navigation ul li a { padding:0px 14px 0px 16px;}
#navigation ul li ul { padding:1px 0 0px 10px; line-height:14px; }
#navigation ul li ul a { padding:0px 14px 0px 6px;}
#navigation ul li ul li { padding:1px 0px 1px 0px; border:0px; font-weight:normal; }
#navigation ul li ul li:first-child { }

#navigation ul li a { background-image:url(../gfx/cccccc-70.png); }

#navigation li.aktiv span { background-image:url(../gfx/cccccc-70.png); color:#0076c0; padding:0px 14px 0px 16px; /*font-weight:bold;*/  }

#navigation li.aktiv { /*margin:8px 0 8px 0;*/ }
#navigation li.first { margin-top:0px!important; }
#navigation li li.aktiv { margin:0;  }
#navigation li.aktiv-level0 { /*margin:8px 0 8px 0;*/ }
#navigation li li.aktiv-level0 { margin:0;  }

#navigation li.aktiv-level0 .aktiv { /*font-weight:bold;*/ }

/*Ebene2 aktiv*/
#navigation .aktiv-selected a { color:#0076c0; }
#navigation .aktiv-selected li a { color:#333333; background-image:none; }

#navigation .aktiv-selected.more { margin:8px 0 8px 0; }
/**/
#navigation .navispace { margin-top:32px; }


#navigation ul li.aktiv-level0 ul li.aktiv span { background-color:#0076c0; color:#FFFFFF; background-image:none; }
#navigation ul li.aktiv span { background-color:#0076c0; color:#FFFFFF; background-image:none; }
#navigation ul li.aktiv-level0 ul li.aktiv-selected a { background-color:#0076c0; color:#FFFFFF; background-image:none; }
#navigation ul li.aktiv-level0 ul li.aktiv span { padding:0px 14px 0px 6px; }

/*
#navigation .more a { background-image:url(../gfx/picto-more.gif); background-repeat:no-repeat; background-position:right 5px; }
#navigation .aktiv.more span { background-image:url(../gfx/picto-more.gif); background-repeat:no-repeat; background-position:right 5px; }
#navigation .aktiv.more a { background-image:none; }
#navigation .aktiv-level0.more span.aktiv { background-image:url(../gfx/picto-more.gif); background-repeat:no-repeat; background-position:right 5px; }
#navigation .aktiv-level0.more li a { background-image:none; }
*/

#tagcloud { line-height:13px; position:absolute; top:306px; left:0; }
/***************************************************/
#content { width:716px; line-height:133%; float:left; }
#content a:link { color:#0076c0; }
#content a:visited {  color: #0076c0; }
#content a:hover { background-color: #0076C0; color:#FFFFFF; background-color:#ee7f01; }
#content a:active { color: #0076C0; }
#content-row1 { width:716px; clear:both; float:left; margin:0 0 16px 0; }
#content-col1 { clear:both; width:480px; float:left; /*overflow:auto; max-height:536px;*/ }
#content-col2 { width:220px; float:right; /*overflow:auto; max-height:536px;*/ }
#content-row2 { width:716px; clear:both; float:left; margin:16px 0 0 0; }
/* Layout1 */
#content-row1.background { background-image:url(../gfx/cccccc-70.png); padding:5px 5px 0 5px; /*margin:-5px -5px 0 -5px;*/ }
#content-col1.background { width:470px; background-image:url(../gfx/cccccc-70.png); padding:5px 5px 0 5px; /*margin:-5px -5px 0 -5px;*/ }
#content-col2.background { width:210px; background-image:url(../gfx/cccccc-70.png); padding:5px 5px 0 5px; /*margin:-5px -5px 0 -5px;*/ }
#content-row2.background { background-image:url(../gfx/cccccc-70.png); padding:5px 5px 0 5px; /*margin:-5px -5px 0 -5px;*/ }

#content-col1.flexcroll { height:536px; }
#content-col2.flexcroll { height:536px; }
#content-col1.background.flexcroll { height:531px; }
#content-col2.background.flexcroll { height:531px; }

/* Rueckgaengig overflow architektur und consulting Einstiegsseiten */
.pid-5 #content-col1, .pid-19 #content-col1  { overflow:hidden; }

/***************************************************/
#footer { clear:both; padding:0px 0 0 0px; position:absolute; top:620px; left:0; }
#footer hr { display:none; }
#footer-info {margin:0 0 0 0; padding:0 0 0 0px; line-height:15px; }
#footer-info span { background-image:url(../gfx/cccccc-70.png); padding:0px 14px 0px 16px; white-space:nowrap; }
#footer-navigation {margin:4px 0 0 0; padding:0 0 0 16px; }
#footer-update div { padding:0 0 0 16px; background-image:url(../gfx/cccccc-70.png); width:120px; margin:2px 0 0 0; }
#pageup { clear:both; position:relative; left:-256px; padding:0 0 0 16px; display:none; }
/***************************************************/
body,td,th,div,ul,ol,li,input,option,select,textarea,h2,h3,h4,h5,h6,p { font-family: Verdana, Arial, Helvetica, sans-serif; font-family: "Segoe UI","Segoe","Arial","Helvetica",sans-serif; /*font-family: Tahoma, Arial,Helvetica,sans-serif;*/ }
body { font-size:0.6em; font-size:11px; line-height:133%; background-color:#cccccc; background-color:#FFFFFF; background-repeat:no-repeat; }

a { text-decoration: none}
a:link { color:#0076c0; color:#333333; }
a:visited {  color: #0076c0; color:#333333; }
a:hover { background-color: #0076C0; color:#FFFFFF; background-color:#ee7f01; }
a:active { color: #0076C0; }

.filtered {
/* abdunkeln der HG Bilder */
	 filter: alpha(opacity=20);/* internet explorer */
	 -moz-opacity: 0.2;/* mozilla, netscape */
	 -khtml-opacity: 0.2;/* khtml, alter safari */
	 opacity: 0.2;/* firefox, safari, opera */
	background-color:#000000!important;
}
.dark { background-color:#333333; }
.typo3-adminPanel { position:absolute; top:0; right:0;  z-index:99!important;}


/* Rahmen 1 - Hintergrund */
.csc-frame.csc-frame-frame1 { background-image:url(../gfx/cccccc-70.png); padding:5px 5px 5px 5px; /*margin:-5px -5px 0 -5px;*/ }

/* Rahmen 2 - Individueller Scrollbar */
.csc-frame.csc-frame-frame2 { height:536px; padding:0px 5px 0px 0px; }

/* Rahmen 3 - Individueller Scrollbar HG */
.csc-frame.csc-frame-frame3 { height:531px; background-image:url(../gfx/cccccc-70.png); padding:5px 5px 0px 5px; }


table .noblock div {display:inline;}

/* debug 
div { border:1px dotted #cccccc; }
*/
