@charset "UTF-8";
      
@media all {     
	
	img {border:0; }
	  /* div {border:1px solid #000;}   */
	
	
	body {
		margin: 0pt;
		padding: 0pt;		
		background:#fff /* url(../images/body_bg.gif) top left repeat*/ ;
		
	 
	}
	


	/*
	#body_overlay{
	  position:absolute;
		background:transparent  url(../images/body_bg_darker.gif) top left repeat ; 	 
		width:100%;
		top:30px;
		left:0px;
		height:100px;
		}
	
	
	
	#body_overlay2{
	  position:absolute;
		background:transparent  url(../images/body_bg_darker.gif) top left repeat ; 	 
		width:100%;
		top:700px; 	
		left:0px;
		height:20px;		
		}
	*/
	
	/* Wrapper für gesamte page zur Zentrierung */
	#page_wrapper{  
		text-align:left;
		margin: 0 auto;
		padding: 0;			
		position:relative;			
		/*font-size:80%;*/
		width:1003px;		 	
	}
	
	/*-------------------------------------------------------------------------
	Hauptbereiche
	---------------------------------------------------------------------------*/
	
	#toparea{
		position:relative;
		width:1003px;
		height:175px;
		float:left;
		border-top:none;;
		margin:0;padding:0;
		background:transparent url(../images/kb_top_bg6.gif) top left no-repeat ;
	}
	
	 
	#toparea_image{ /* darf kein png sein */
	position:absolute;
	width:100%;
	height:100%;
	border:none;
	margin:0;padding:0;
	background:transparent /* url(../images/kb_top_kb_logo.gif) top left no-repeat*/;
	}
	
	h2#presseinfo{position:absolute;top:140px;left:270px;font-size:1.40em;color:#000;}

	
	#toplogo {
		position:absolute;
		top:15px;
		left:18px;
		width:158px;		
		height:96px;	
		margin:0;				
		background:transparent url(../images/kb_top_logo.gif) top left no-repeat;	
		}

	#toplogo span{display:none;}
	
		#topbar{
		 	display:none;
		  position:absolute;		 
			width:363px;
			height:30px;		
			top:144px;		
			left:-12px;
			padding:0;
			margin:0;
			background:transparent url(../images/searchfield_bg_long.png) top left no-repeat;
		}
		
		#topbar #mininav{
			position:absolute;
			width:100px;
			text-align:left;
			top:3px;
			left:10px;		
			height:20px;
			padding:0;
			margin:0;
		}
		
		/* input with rounded corners */
		 
		 #topbar .searchfield{
		 	position:absolute;
			top:2px;
			left:165px;
	
		 }
		 
		 #topbar input {
				border:none;
				background:transparent;			
				width: 160px;
				padding:0 0 0 0;
				margin:3px 0 0 5px;
			}
			
		  #topbar .roundedbg {
				background:  url(../images/searchfield_input.png) no-repeat left top;
				padding: 0;
				width: 167px;
				height:23px;
				margin:1px 0 0 4px;
				
			}
			
			#topbar .button {
				position:absolute;
				border:none;
				left:172px;top:2px;
				
			}
	
	/* Bereich für Hintergrundbild und obere Navigation */
	#second_toparea{
		width:920px;
		float:left;	
		background:transparent url(../images/default/bg_top_overlay.png) left no-repeat; 
	}
	
	
		
	/* Haupt-Inhaltsbereich */
	/* pngfix mit repeat funzt nicht */
	#maincontent{
		width:1003px;
		float:left;		
		background:transparent url(../images/kb_bg_maincontent_white2.gif) repeat-y;
		padding:0;
		margin:0 0 0 0;
		
	}
	
		
		a#logo_boettcherstrasse {float:none;clear:both;display:block;width:125px;height:30px; background:url(../images/kb_logo_boettcherstrasse.gif) left no-repeat;}
		#logo_boettcherstrasse span{display:none;}
		
		#minicart{float:left;margin: 0 0 2em 0;}
		#minicart h2{font-size:0.9em;line-height:1em;}
		#minicart .item{float:left;}		
		#minicart img{float:left;padding:0.4em 0.65em 0.65em 0;}
		#minicart p{float:left;font-size:0.65em;}
		#minicart a{float:left;font-size:1.4em;padding-top:4px;}
		
		/* Linke Seite */
		
		#leftcontent{
			position:relative;
			/*width:255px;*/
			width:227px;
			float:left;
			padding:0;
		 
			margin-left:28px;		
		}
		
		
		#leftcontent .searchfield {
		 position:relative;
		 float:left;
		 border:none;
		 width:14em;
		 padding:0.1em 0 0.5em 0;
		 margin:0;
	
		 }
		 
		 
		 #leftcontent .searchfield input{
		 	float:left;
		 	width:14.6em;
		 	padding:2px;margin:0;
		 	Margin:0;
		 }
		 
		 #leftcontent .searchfield form{
		 	float:left;
		 	
		 }
		
		#leftcontent .searchfield	a.searchbutton {
				float:right;
				border:none;
				display:block;
				width:22px;
				height:22px;
				border:none;				
		 }
		 
		 #leftcontent input {			
				background:transparent;			
				width: 160px;
				padding:0 0 0 0;
				margin:3px 0 0 5px;
			}
			
		#middlecontent_3col{			
			position:relative;
			width:480px;
			float:left;				
			padding:0;
			margin:15px 0 2em 15px;
			border:0 none;
			background:transparent;
		}
		
		#middlecontent_2col{			
			position:relative;
			width:730px;
			float:left;				
			padding:0;
			margin:15px 0 2em 15px;			 
			background:transparent;
		}
		
		
		#rightcontent{
			float:left;
			width:232px;
			clear:right;
			padding:0;
			margin:15px 0 0 15px;
			background:transparent;
		}
		
		#imgslide{margin:3px 0 0 -3px ;padding:0;}
	
	/* Fuss-Bereich */
	
	#footer{	
		width:1003px;
		height:43px;	
		float:left;
		padding:0;	
		background:#fff url(../images/kb_bg_maincontent_white2.gif)  no-repeat;
	}
	
	#footer_content{
			
		margin:0 20px 0 30px;float:left;
	}
	
	
	/*-------------------------------------------------------------------------
	NAVIGATION
	---------------------------------------------------------------------------*/
	/* Mininavigation - Horizontal */
	
	#loginNav{
	font-size:0.8em;
	border:none;
	}
	
	#loginNav #topmessage {
	color:#ffcc33;
	}
	
	#loginNav #topmessage span {
	color:#fff;
	}
	
	
	#loginNav ul{
	padding:0;
	margin: 0;
	}
	
	#loginNav li {
	float:left;
	padding:0 0 0 5px;
	
	}
	
	#loginNav span {
	color:#fff;
	}
	
	#loginNav li a {
	color:#fff;
	text-decoration:none;
	}
	
	#loginNav li a:hover{
	color:#990000;
	text-decoration:underline;
	}
	
	
	
	/* Navigation-Horiziontal */
		
	#topNav	{
			position:absolute;
			height:36px;
			width:900px;		
			top:115px;left:0px;
			padding:0;
			margin:0;
			font-size:1em;
			background:transparent url(../images/default/bg_default_topnav.png) top left repeat-x;  /* transparent */
		}
		
		#topNav li	{
			float:left;
			display:inline;
			padding:0 1px 0 1px;
		}
		
		#topNav li a{
		position:relative;
		color:#fff;
	 	border:1px solid #aaa;
		}
		
		#topNav li a:hover{
	 	border:1px solid #fff;
		}
		
		/* Grafische Buttons */
		#topNav li a span {display:none;} /* nur wenn grafische buttons */
		#topNav a.testButton {
		  width:72px;
		  height:28px;
		  display:block;
		  border:3px solid #000;
			background:transparent url(../images/testbutton.png) top left no-repeat;
		}
		
		#topNav a.testButton:hover {
			background-position: 0 -30px;
		}
		
	/* Navigation Vertikal */
	#breadcrumb_nav{	
		position:relative;
		float:left;		
		margin:155px 0 0 270px;
	}
	
	#breadcrumb_nav li{		
		float: left;
		line-height: 1.1em;
		margin: 0 .5em 0 -0.5em;
		padding: 0 .3em 0 .7em;
		list-style:none;
		font-size:0.9em;
		background:transparent url(../images/kb_breadcrumb_slash_red.gif) top left no-repeat;
		background-position: 0px 2px;
		 
	}
	
	#breadcrumb_nav li.noarrow{		
		background:transparent url(../images/kb_breadcrumb_slash_red.gif) top left no-repeat;
		background-position: 0px 2px;		 
	}
	
	#breadcrumb_nav li.text{			
		background:transparent;	
		font-size:0.8em;
		font-weight:bold;	 
	}
	
	
	#submenu {
		clear:left;
    /*width:230px;*//*für ie6*/
    overflow: hidden;    
    margin: 0em 1px 0em 0px;
    list-style-type: none;
    border-top: 2px #ddd solid;
    border-bottom: 0 none;
    
  }

  #submenu ul {position:relative;list-style-type:none; margin:0; padding:0;}
  #submenu li {position:relative; float:left; width:100%; margin:0; padding:0;font-size:1em;}

  #submenu a,
  #submenu strong {
    display:block;
    width: 95%;
    padding: 3px 0px 3px 10%;
    text-decoration: none;    
    background-color:#fff;
    color: #444;
    border-bottom: 1px #eee solid;
  }

  /* Menu Title */
  #submenu li#title {
    width: 90%;
    padding: 3px 0px 3px 10%;
    font-weight:bold;
    color: #444;
    background-color: #fff;
    border-bottom: 4px #888 solid;
  }

  #submenu li span {
    display:block;
    width: 95%;
    padding: 3px 0px 3px 10%;
    font-weight: bold;
    border-bottom: 1px #ddd solid;
  }

  /* Level 1 */
  #submenu li#active,
  #submenu li strong {
    width: 95%;
    padding: 3px 0px 3px 10%;
    font-weight: bold;
    color: #fff;
/*    background-color:#aab;*/
    border-bottom: 1px #eee solid;
  }
	
	#submenu a.markedItem {background-color:#ececec;color:#000;font-weight:bold;}
	
  #submenu li a { width: 100%; padding-left: 0%; background-color:#fff; color: #444 font-weight:bold;}
  #submenu li a:focus,
  #submenu li a:hover,
  #submenu li a:active { background-color:#ececec; color: #000; }

  /* Level 2 */
  #submenu li ul li a,
  #submenu li ul li#active,
  #submenu li ul li strong,
  #submenu li ul li span { width: 96%; padding-left: 4%; font-weight:normal;}

  #submenu li ul li a { background-color:#fff; color: #666; }
  #submenu li ul li a:focus,
  #submenu li ul li a:hover,
  #submenu li ul li a:active { background-color:#ececec; color: #000; }

  /* Level 3 */
  #submenu li ul li ul li a,
  #submenu li ul li ul li#active,
  #submenu li ul li ul li strong,
  #submenu li ul li ul li span { width: 85%; padding-left: 25%; }

  #submenu li ul li ul li a { background-color:#fff; color: #666; }
  #submenu li ul li ul li a:focus,
  #submenu li ul li ul li a:hover,
  #submenu li ul li ul li a:active { background-color:#ececec; color: #666; }

  /* Level 4 */
  #submenu li ul li ul li ul li a,
  #submenu li ul li ul li ul li#active,
  #submenu li ul li ul li ul li strong,
  #submenu li ul li ul li ul li span { width: 70%; padding-left: 30%; }

  #submenu li ul li ul li ul li a { background-color:#ffffff; color: #aaa; }
  #submenu li ul li ul li ul li a:focus,
  #submenu li ul li ul li ul li a:hover,
  #submenu li ul li ul li ul li a:active { background-color:#f63; color: #fff; }
	
	  
	   /* Level 1 - admin */
	  #submenu ul#admin,
	  #submenu li strong {
	    width: 90%;
	    padding: 0px 0px 0px 0;
	    font-weight: bold;
	    color: #000;    
	    background-color:#f0efef;
	    border-bottom: 0px #none solid;
	    
	  }
	
		#submenu a#admin,
	  #submenu strong {
	    display:inline;
	    width: 90%;
	    padding: 0px 0px 0px 0%;
	    text-decoration: none;
	    background-color:#babab6;
	    color: #555;
	    border-bottom: 0px #fff none;    
	    background: url(../images/default/1px.gif) no-repeat;
	  }
	
	#submenu_2 {
    /*width:230px;*//*für ie6*/
    overflow: hidden;
    margin: 0em 1px 1.5em 0px;
    list-style-type: none;
    border-top:0px none;    
    border-bottom: 0px none;
    
  }

  #submenu_2 ul {position:relative;list-style-type:none; margin:0; padding:0;}
  #submenu_2 li {position:relative; float:left; width:100%; margin:0; padding:0;font-size:1em }

  #submenu_2 a,
  #submenu_2 strong {
    display:block;
    width: 90%;
    padding: 3px 0px 3px 10%;
    text-decoration: none;    
    background-color:#fff;
    color: #444;
    border-bottom: 1px #eee solid;
  }

  /* Menu Title */
  #submenu_2 li#title {
    width: 90%;
    padding: 3px 0px 3px 10%;
    font-weight:bold;
    color: #444;
    background-color: #fff;
    border-bottom: 4px #888 solid;
  }

  #submenu_2 li span {
    display:block;
    width: 90%;
    padding: 3px 0px 3px 10%;
    font-weight: bold;
    border-bottom: 1px #ddd solid;
  }

  /* Level 1 */
  #submenu_2 li#active,
  #submenu_2 li strong {
    width: 90%;
    padding: 3px 0px 3px 10%;    
    color: #000;
    background-color:#fff;
    border-bottom: 1px #eee solid;
  }
	
	#submenu_2 a.markedItem {background:#ececec;color:#000}
	
  #submenu_2 li a { width: 100%; padding-left: 00%; background-color:#fff; color: #555;font-weight:normal;}
  #submenu_2 li a:focus,
  #submenu_2 li a:hover,
  #submenu_2 li a:active { background-color:#ececec; color: #000; }

  /* Level 2 */
  #submenu_2 li ul li a,
  #submenu_2 li ul li#active,
  #submenu_2 li ul li strong,
  #submenu_2 li ul li span { width: 90%; padding-left: 10%; font-weight:normal;}

  #submenu_2 li ul li a { background-color:#fff; color: #555; }
  #submenu_2 li ul li a:focus,
  #submenu_2 li ul li a:hover,
  #submenu_2 li ul li a:active { background-color:#ececec; color: #fff; }

  /* Level 3 */
  #submenu_2 li ul li ul li a,
  #submenu_2 li ul li ul li#active,
  #submenu_2 li ul li ul li strong,
  #submenu_2 li ul li ul li span { width: 70%; padding-left: 30%; }

  #submenu_2 li ul li ul li a { background-color:#fcfcfc; color: #888; }
  #submenu_2 li ul li ul li a:focus,
  #submenu_2 li ul li ul li a:hover,
  #submenu_2 li ul li ul li a:active { background-color:#f63; color: #fff; }

  /* Level 4 */
  #submenu_2 li ul li ul li ul li a,
  #submenu_2 li ul li ul li ul li#active,
  #submenu_2 li ul li ul li ul li strong,
  #submenu_2 li ul li ul li ul li span { width: 60%; padding-left: 40%; }

  #submenu_2 li ul li ul li ul li a { background-color:#ffffff; color: #aaa; }
  #submenu_2 li ul li ul li ul li a:focus,
  #submenu_2 li ul li ul li ul li a:hover,
  #submenu_2 li ul li ul li ul li a:active { background-color:#f63; color: #fff; }
	
	  
	   /* Level 1 - admin */
	  #submenu_2 ul#admin,
	  #submenu_2 li strong {
	    width: 90%;
	    padding: 0px 0px 0px 0;
	    font-weight: bold;
	    color: #000;    
	    background-color:#f0efef;
	    border-bottom: 0px #none solid;
	    
	  }
	
		#submenu_2 a#admin,
	  #submenu_2 strong {
	    display:inline;
	    width: 90%;
	    padding: 0px 0px 0px 0%;
	    text-decoration: none;
	    background-color:#babab6;
	    color: #444;
	    border-bottom: 0px #fff none;    
	    background: url(../images/default/1px.gif) no-repeat;
	  }
	
			
		/* horizintales submenu */
		
		#navcontainer
		{
		margin-bottom: 1em;
		overflow: hidden;
		width: 460px;
		}
		
		#submenu_h
		{
		list-style-type: none;
		margin: 0;
		padding: 0;
		float:right;
		margin:0 10px 0 0;
		
		}
		
		#submenu_h li
		{
		border-left: 1px solid #000;
		float: left;
		line-height: 1.1em;
		margin: 0 .5em 0 0;
		padding: 0 .5em 0 0;
		border:0 none;
		}
		
		#submenu_h a.markedItem {background:#990000;color:#fff}
		
}
