/* CSS Document */
/* Allgemeine Definitionen */
* { 
margin:0px;
padding:0px; 
}
	
* html div { 
height:1px; 
} 

body { 
behavior: url(templates/fk_more/css/csshover2.htc); 
}

* html body { 
background-position:10px 604px; 
}

html, body { 
font-family:Arial, sans-serif;
color:#FFFFFF;
height:100%;
background-color:#373737;
background-image:url(../images/bg-body.gif);
background-position:10px 590px;
background-repeat:repeat-x; 
}
			 
ul { 
list-style-type:none; 
}	 

/* Hauptcontainer */			 
* html div#mainbox { 
height:100%; 
background-position:10px 604px; 
}

div#mainbox { 
min-height:100%;
width:1000px;
background-color:#555555;
background-image:url(../images/bg-mainbox.gif);
background-position:10px 590px;
background-repeat:repeat-x;
}

/* Headercontainer */
div#header { 
height:50px;
width:1000px;
background-image:url(../images/bg-header.gif);
}

/* Hauptmenücontainer */			 
*html div#buttonbox { 
top:42px;
left:255px;
width:498px; 
}

/* Hauptmenü */
div#buttonbox { 
height:41px;
width:498px;
position:absolute;
top:29px;
left:256px;
z-index:2; 
}
				
div#buttonbox ul li { 
overflow:hidden;
height:47px;
float:left; 
}
					  
div#buttonbox ul li a { 
display:block;
padding-right:3px;
}

div#buttonbox ul li a:hover { 
margin-top:-47px; 
}
				
div#buttonbox ul li a img { 
margin-right:3px;
behavior: url(templates/fk_more/css/iepngfix.htc); 
}
							
div#buttonbox ul li #active_menu { margin-top: -47px; }

/* Logo */
* html img#logo { 
top:523px; 
}

img#logo { 
position:relative;
left:772px;
top:510px;
behavior: url(templates/fk_more/css/iepngfix.htc); }

/* Claim */
* html img#claim { 
bottom:10px; 
}

img#claim { 
position:relative;
left:565px;
bottom:15px;
behavior: url(templates/fk_more/css/iepngfix.htc); }

/* Dynimischer Content-Container */		 
div#contentarea { 
height:540px;
width:1000px; 
}

/* Links-Menücontainer */		 	  
div#menubox { 
width:226px;
float:left;
padding-left:26px;
margin-top:26px; 
}

/* Menü Agenturprofil */		  
div#menubox ul#mainlevel_agenturprofil li { 
overflow:hidden;
height:41px;
width:203px;
margin-bottom:12px; 
}
					  
div#menubox ul#mainlevel_agenturprofil li a { 
display:block;
height:41px;
width:203px;
font-weight:bold;
font-size:13pt;
color:white;
background-image:url(../images/bg-button.png);
behavior: url(templates/fk_more/css/iepngfix.htc); 
}

div#menubox ul#mainlevel_agenturprofil li a:link { text-decoration:none; }
div#menubox ul#mainlevel_agenturprofil li a:visited { text-decoration:none; }
div#menubox ul#mainlevel_agenturprofil li a:active { text-decoration:none; }		  
div#menubox ul#mainlevel_agenturprofil li a:hover { text-decoration:none; }

div#menubox ul#mainlevel_agenturprofil li #active_menu_agenturprofil { 
background-image:url(../images/bg-button_ro.png); 
}

div#menubox ul#mainlevel_agenturprofil li span { 
display:block;
padding-left:15px;
padding-top:11px; 
}

/* Menü Arbeitsgebiete */		  
div#menubox ul#mainlevel_arbeitsgebiete li { 
overflow:hidden;
height:41px;
width:203px;
margin-bottom:12px; 
}
					  
div#menubox ul#mainlevel_arbeitsgebiete li a { 
display:block;
height:41px;
width:203px;
font-weight:bold;
font-size:13pt;
color:white;
background-image:url(../images/bg-button.png);
behavior: url(templates/fk_more/css/iepngfix.htc); 
}

div#menubox ul#mainlevel_arbeitsgebiete li a:link { text-decoration:none; }
div#menubox ul#mainlevel_arbeitsgebiete li a:visited { text-decoration:none; }
div#menubox ul#mainlevel_arbeitsgebiete li a:active { text-decoration:none; }		  
div#menubox ul#mainlevel_arbeitsgebiete li a:hover { text-decoration:none; }

div#menubox ul#mainlevel_arbeitsgebiete li #active_menu_arbeitsgebiete { 
background-image:url(../images/bg-button_ro.png); 
}

div#menubox ul#mainlevel_arbeitsgebiete li span { 
display:block;
padding-left:15px;
padding-top:11px; 
}

/* Menü aktuelle Projekte */						 
div#menubox ul#mainlevel_aktuelleprojekte li { 
overflow:hidden;
height:59px;
margin-bottom:12px;
float:left; 
}
					  
div#menubox ul#mainlevel_aktuelleprojekte li a { 
display:block;
padding-right:12px;
}

div#menubox ul#mainlevel_aktuelleprojekte li a img {
behavior: url(templates/fk_more/css/iepngfix.htc);
}
					  
div#menubox ul#mainlevel_aktuelleprojekte li a:hover { 
margin-top:-59px;
}

div#menubox ul#mainlevel_aktuelleprojekte li a#active_menu_aktuelleprojekte {
margin-top:-59px;
}

/* Portalcontainer */					 			  
div#portalbox { 
width:229px;
padding-top:26px;
float:right; 
}

/* Button um Anmeldeformular zu verstecken */    
div#portalbox a#admintoggle {
font-size:13px;
color:white;
margin-bottom:2px;
width:15px;
height:15px;
display:block;
background-image:url(../images/bg-smallbutton.png);
line-height:15px;
text-align:center; 
behavior: url(templates/fk_more/css/iepngfix.htc); 
}
							  
div#portalbox a#admintoggle:link { color:white; text-decoration:none; }
div#portalbox a#admintoggle:visited { color:white; text-decoration:none; }
div#portalbox a#admintoggle:active { color:white; text-decoration:none; }
div#portalbox a#admintoggle:hover { color:white; text-decoration:none; }

div#portalbox a#admintoggle span { 
padding-left:1px;
line-height:15px;
}

/* Impressum */

div#portalbox a#impressum { 
font-size:12px;
float:right;
display:inline;
margin-right:30px;
margin-left:19px;
margin-bottom:2px;
}

div#portalbox a#impressum:link { color:black; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; text-decoration:none; }
div#portalbox a#impressum:visited { color:black; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; text-decoration:none; }
div#portalbox a#impressum:active { color:black; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; text-decoration:none; }
div#portalbox a#impressum:hover { color:black; filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; text-decoration:none; }

/* Anmeldeformular */
div#portalbox div#loginbox { 
display:none; 
}

div#portalbox div.rightportaltext label { 
width:79px;
display:block;
float:left;
clear:left;
}

div#portalbox div#loginbox div.rightportaltext h2 { 
width:50%;
float:left;
padding-bottom:16px;
}

div#portalbox div#loginbox div.rightportaltext span { 
clear:left;
display:block;
}
										  
div#portalbox div.rightportaltext .inputbox { 
border:0px;
border-bottom:1px dotted #A2A2A2;
background-color:transparent;
font-size:11px;
width:91px;
color:white;
font-family:Arial, sans-serif; 
margin-bottom:3px;
}
										  	  
div#portalbox div.rightportaltext .button { 
border:1px solid #A2A2A2;
background-color:transparent;
font-family:Arial, sans-serif;
font-size:11px;
color:white;
float:right;
}
											
div#portalbox div.rightportaltext .buttonlogout { 
border:1px solid #A2A2A2;
background-color:transparent;
font-family:Arial, sans-serif;
font-size:11px;
color:white;
float:right;
}

/* Portal */	    
div#portalbox div.rightportal { 
width:203px;
vertical-align:top;
padding-bottom:12px;
}
									
div#portalbox div.rightportal .rightportaltop { 
background-image:url(../images/bg-portal_top.png);
width:203px;
height:4px;
overflow:hidden; 
behavior: url(templates/fk_more/css/iepngfix.htc);
}
												
div#portalbox div.rightportal .rightportalbottom { 
background-image:url(../images/bg-portal_bottom.png);
width:203px;
height:4px;
overflow:hidden;
behavior: url(templates/fk_more/css/iepngfix.htc); 
}

* html div#portalbox div.rightportaltext { 
width:174px; 
}

div#portalbox div.rightportaltext { 
background-image:url(../images/bg-transparent.png); 
padding-top:10px;
padding-left:15px;
padding-right:15px;
padding-bottom:8px;
font-size:11px;
line-height:140%;
behavior: url(templates/fk_more/css/iepngfix.htc); 
}
				   
div#portalbox div.rightportaltext h2 {
font-size:13pt;
}

div#portalbox div.rightportaltext a:link { text-decoration:none; color:white; }
div#portalbox div.rightportaltext a:visited { text-decoration:none; color:white; }
div#portalbox div.rightportaltext a:active { text-decoration:none; color:white; }
div#portalbox div.rightportaltext a:hover { text-decoration:none; color:#white; text-decoration:underline; }

/* Portal Listen */
div#portalbox div.rightportaltext ol {
list-style-position:outside;
list-style-image:url(../images/bullet.gif); 
}

div#portalbox div.rightportaltext li {
margin-left:15px;
}

/* Hauptcontent-Container */
* html div#textbox { 
margin-left:253px; 
}
			 
div#textbox { 
width:486px;
height:500px;
margin-left:257px;
padding-top:40px;
background-image:url(../images/bg-transparent.png);
behavior: url(templates/fk_more/css/iepngfix.htc);
}

/* Hauptcontent */	  
div#textbox div.maintext { 
margin-left:27px;
margin-right:27px;
overflow:hidden;
height:405px;
position:relative;
}
											   
/* Hauptcontent Bearbeiten-Button */											   
div#textbox div.maintext .contentheading .editbutton { 
float:right;
border:1px solid #A2A2A2;
font-size:11px;
font-weight:normal;
display:block;
text-align:center;
width:58px;
height:16px;
line-height:16px;
position:relative;
font-family:Arial, sans-serif;
margin-top:1px; 
}
													   
div#textbox div.maintext .contentheading .editbutton:link { color:white; text-decoration:none; }
div#textbox div.maintext .contentheading .editbutton:visited { color:white; text-decoration:none; }
div#textbox div.maintext .contentheading .editbutton:active { color:white; text-decoration:none; }
div#textbox div.maintext .contentheading .editbutton:hover { color:white; text-decoration:none; }									

/* Hauptcontent Überschrift */
div#textbox div.maintext .contentheading { 
font-size:20px;
font-weight:bold;
padding-bottom:13px;
padding-top:10px;
width:486px; 
}

/* Hauptcontent Text */										   
div#textbox div.maintext .contentheading h1 { 
font-size:20px;
width:80%;
float:left;
line-height:25px;
}		   										   

* html div#textbox div.maintext div#underlinetitle { 
padding-bottom:4px;
}

div#textbox div.maintext div#underlinetitle { 
height:1px;
width:428px;
padding-bottom:16px;
border-top:1px solid #A2A2A2;
}

* html div#textbox div.maintext div#underlinecontent { 
padding-bottom:4px;
}

div#textbox div.maintext div#underlinecontent { 
height:1px;
width:428px;
padding-bottom:16px;
border-top:1px solid #A2A2A2;
}
		
div#textbox div.maintext .contentpaneopen { 
line-height:140%;
font-size:13px; 
}

div#textbox div.maintext .contentpaneopen a:link { text-decoration:none; color:white; }
div#textbox div.maintext .contentpaneopen a:visited { text-decoration:none; color:white; }
div#textbox div.maintext .contentpaneopen a:active { text-decoration:none; color:white; }
div#textbox div.maintext .contentpaneopen a:hover { text-decoration:none; color:#white; text-decoration:underline; }

/* Hauptcontent Bilder */										
div#textbox div.maintext .contentpaneopen .jcebox img { 
margin-right:5px;
margin-top:5px;
border:1px solid #A2A2A2;
padding:2px;
display:inline;
}

/* Hauptcontent Listen */
div#textbox div.maintext .contentpaneopen ol {
list-style-position:outside;
list-style-image:url(../images/bullet.gif); 
}

div#textbox div.maintext .contentpaneopen li {
margin-left:15px;
}

/* Hauptcontent scrolling */ 
div#textbox div#scrollbox {
width:428px;
border-top:1px solid #A2A2A2;
margin-top:22px;
padding-top:18px;
margin-left:27px;
margin-right:27px;
}

div#textbox div#scrollbox img {
margin-right:4px;
behavior: url(templates/fk_more/css/iepngfix.htc); 
}

/* Admin-Formular */		     
.adminform { 
font-size:11px;
line-height:15px; 
}
		     
.adminform a.toolbar { 
background-color:white; 
}

.adminform img { 
background-color:white; 
}

.adminform toolbartable { 
display:inline; 
}

.adminform input.inputbox { 
border:0px;
margin-bottom:3px;
background-color:transparent;
color:white;
font-size:11px;
width:340px;
border-bottom:1px dotted #A2A2A2;
font-family:Arial, sans-serif;
float:left; 
}

* html .adminform select.inputbox { 
color:black;
}
				  		    
.adminform select.inputbox { 
border:0px;
background-color:transparent;
color:white;
font-size:11px;
width:150px;
border-bottom:1px dotted #A2A2A2;
font-family:Arial, sans-serif;
float:left; 
}

/* Lichtschalter */			  
div#switch { 
position:absolute; 
width:115px; 
height:115px; 
background-color:none; 
cursor:pointer;
top:425px; 
left:110px; 
}