html {
	height: 100%;
	margin:0;
	padding:0;
	font-size: 12px;
	background-image: url(box_bg.gif);  /*neu*/
	background-repeat: repeat-y;        /*neu*/
}


/****PRINT***/
#header_print{
      display: none;
}


/****BODY****/
body, .body_gruen, .body_orange, .body_braun, .body_hellblau {
	height: 120%;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-repeat: repeat-x;
	color: #000000;
}
body
{
	background-image: url(header_bg.gif);
}
body.body_gruen {
	background-image: url(header_bg_gruen.gif);
}
body.body_orange{
	background-image: url(header_bg_orange.gif);
}
body.body_braun{
	background-image: url(header_bg_braun.gif);
}
body.body_hellblau{
	background-image: url(header_bg_hellblau.gif);
}
body.body_blau{
	background-image: url(header_bg_blau.gif);
}




/****BOX****/

#box{
	/*margin: 110px auto 0 auto;*/
	/*margin: 0 auto 0 auto;        rem neu*/
	width: 1000px;
	/*height: 100%;*/
	/*background-image: url(box_bg.gif);
	background-repeat: repeat-y;    rem */
        height:100%;
}



/****HEADER****/
#header, #header_gruen, #header_orange, #header_braun {
	position: relative;
	text-align: left;
	width: 900px;
	height: 110px;
	background-repeat: repeat-x;
	
}
#header
{
	background-image: url(header_bg.gif);
}
body.body_gruen #header
{
	background-image: url(header_bg_gruen.gif);
}
body.body_orange #header
{
	background-image: url(header_bg_orange.gif);
}
body.body_braun #header
{
	background-image: url(header_bg_braun.gif);
}
body.body_hellblau #header
{
	background-image: url(header_bg_hellblau.gif);
}
body.body_blau #header
{
	background-image: url(header_bg_blau.gif);
}

/****HEADER > LOGO****/
#logo{
	position: absolute;
	right: 200px;
	bottom: 3px;
	width: 232px;
	height: 72px;
	#background-image: url(logo.gif);
	#background-repeat: no-repeat;
}
#logo a{
	display:block;
	outline: none;
	width: 232px;
	height: 72px;
	background-image: url(logo.gif);
	background-repeat: no-repeat;
}
#logo a:hover{
	display:block;
	outline:none;
	width: 232px;
	height: 72px;
	background-image: url(logo_hover.gif);
	background-repeat: no-repeat;
}


/****HEADER > TOPMENU****/

#topmenu {
        margin: 0;
        padding: 0;
	background: #053C63;
	height: 25px;
	position: absolute;
	top:4px;
	left: 200px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
}
body.body_gruen #topmenu{
	background: #33A81A;
}
body.body_orange #topmenu{
	background: #FF6600;
	
}
body.body_braun #topmenu{
	background: #5E4229;
}
body.body_hellblau #topmenu{
	background: #00A6EB;
}
body.body_blau #topmenu{
	background: #116CB0;
}



#topmenu ul{
	/*height: 15px;*/ wichtig
	line-height: 30px;
	padding: 0;
	margin: 0;
   list-style: none;

 

}
#topmenu ul li {
	display: inline;

}
#topmenu ul li a{
	width:auto;
	padding: 0 1em;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 15px;
	/*padding: 4px 10px;*/
	padding: 0 10px 7px 10px;
	outline: none;
	font-variant: small-caps;
	




}
#topmenu ul li a:hover{
      
}
#topmenu ul li.menuangebot a:hover{
	background: #053C63;
	
	
	
}
#topmenu ul li.menusupport a:hover{
	background: #33A81A;
	
        
}
#topmenu ul li.menuinside a:hover{
	background: #FF6600;
   
}
#topmenu ul li.menuportal a:hover{
	background: #116CB0;
	
}

#topmenu ul li.actl1 a{
	background: #FFFFFF;
	color: #224A7F;
}

#topmenu ul li.actl1 a{
	background: #FFFFFF;
	color: #224A7F;
}

/****HEADER > ROOTLINE****/

#rootline{
        font-size: 0.8em;
	background: #053C63;
	height: 15px;
	line-height: 15px;
        /*height: 2em;
	line-height: 2em;*/
	/*width:300px; für den ie */
	position: absolute;
	bottom:2px;
	right:200px;
        /*left:20px;*/
	padding: 0 5px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;     
}
/* vom ie nicht interpretiert */
/*div#rootline[id] {
       width:auto;
       min-width:300px;
}   */


#rootline a{
	color: #FFFFFF;
	outline: none;
        text-decoration: none;
}
body.body_gruen #rootline{
	background: #33A81A;
}
body.body_orange #rootline{
	background: #FF6600;
}
body.body_braun #rootline{
	background: #5E4229;
}
body.body_hellblau #rootline{
	background: #00A6EB;
}
body.body_blau #rootline{
	background: #116CB0;
}

/***********/
/****LEFT***/
#left {
	position: relative;
	margin: 0 auto auto auto;
	width: 200px;
	float: left;
    }
	 
/****LEFT > SUBMENU***/	 
/************MENUE DIV**********************/	
div#submenu{
text-align:left;
margin: 10px 0 0 0;
	padding: 0;
	/*width: 15em;*/
	width: 200px;
	float: left;
   	clear: left;
background:  url(shader.gif) repeat-x top;
	
}
div#submenu ul{
list-style-type:none;


margin:0;
padding:0;
}


/****LEFT > ADRESSE***/
#adresse {
	position: relative;
	margin: 20px 0 0 0 ;
        font-size: 0.9em;
	width: 190px;
	/*border: 1px solid #053C63;*/
	float: left;
    }
#adresse_content{
	margin: 5px;
    }
#adresse_content a{
color: #868884;
text-decoration: none;
}
#adresse_content a:hover{
color: #000000;
}
#adresse_content h1 {
color: #FFFFFF;
}


/************MENUE LEVEL 1**********************/
div#submenu ul li.submenu{
  line-height: 1.6em;
  padding:5px;
  margin: 0 5px 5px 5px;
  border: 1px solid transparent; font-size: 1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div#submenu ul li a{
outline: none;
background: #053C63;
color: #FFFFFF; /*custom*/
margin: 0 5px 0 5px;
padding: 0 5px 0 5px;
text-align: left;
display:block;
font-size: 1.2em; 
text-decoration:none;
border: 1px solid #FFFFFF;

}

body.body_gruen #submenu ul li a{
   background: #33A81A;
}
body.body_orange #submenu ul li a{
   background: #FF6600;
}

body.body_blau #submenu ul li a{
   background: #116CB0;
}






div#submenu ul li a:hover{color: #FFFFFF; } /*custom*/
div#submenu ul li.smenuact a{color: White; background: #053C63;}/*custom*/

body.body_gruen #submenu ul li.smenuact a{
   background: #33A81A;
}

body.body_orange #submenu ul li.smenuact a{
   background: #FF6600;
}
body.body_blau #submenu ul li.smenuact a{
   background: #116CB0;
}


div#submenu ul li.smenuact ul li a{color: #000000; background: #FFFFFF; font-weight: normal;}
body.body_gruen #submenu ul li.smenuact ul li a{
   background: transparent;
}

body.body_orange #submenu ul li.smenuact ul li a{
   background: transparent;
}

body.body_blau #submenu ul li.smenuact ul li a{
   background: transparent;
}

/*div#submenu ul li.smenuact {background: #B6B8BC; border: 1px solid #0652B2;}*/   /*custom*/
div#submenu ul li.smenuact {background: #FFFFFF; border: 1px solid #053C63; font-weight:bold;}/*custom*/

body.body_gruen #submenu ul li.smenuact{
   background: transparent;
}

body.body_orange #submenu ul li.smenuact{
   background: transparent;
}

body.body_blau #submenu ul li.smenuact{
   background: transparent;
}


div#submenu ul li.smenuact ul a{
font-weight:bold;
}



div#submenu ul li.submenu:hover{
  padding:5px;
  margin: 0 5px 5px 5px;
  border: 1px solid #CCCCCC; font-size: 1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div#submenu ul li.smenuact:hover{
  border: 1px solid #053C63; font-size: 1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/************MENUE LEVEL 2**********************/
div#submenu  ul li ul{
margin:0;
padding:0;
line-height: 1.4em;
}
div#submenu ul li ul li {
 border: none;
margin: 0;

/* background-image: url(liststyle_black_trans.gif);*/

        }
div#submenu ul li ul li a{
background: transparent;
outline: none;
color: Black;
text-align: left;
font-size: 1.1em;
text-decoration:none;
border:none;
font-weight: normal;
}
body.body_gruen #submenu ul li ul li a{
   background: transparent;
}

body.body_orange #submenu ul li ul li a{
   background: transparent;
}

body.body_blau #submenu ul li ul li a{
   background: transparent;
}

div#submenu ul li ul li a:hover{color: #0652B2;} /*custom*/
/*div#submenu ul li ul li.smenu2act a{color: White; background: #B6B8BC; } *//*custom*/
div#submenu ul li ul li.smenu2act a{color: #0652B2; background: #CCCCCC;} /*custom*/





/************MENUE LEVEL 3**********************/

div#submenu  ul li ul li ul{
margin:0;
padding:0;
line-height: 1.4em;
}
div#submenu ul li ul li.smenu2act ul li.smenu3act a{

 border: none;
margin: 0 5px 0 5px;
/*background: url(liststyle_black_trans.gif) no-repeat;*/
 color: #0652B2;
 /*font-weight: bold;*/
 /*background-position: 0 0 0 0 ;*/
 /*border-left: 1px solid #0652B2;*/
 /*border-bottom: 1px solid #0652B2;*/

}

div#submenu ul li ul li.smenu2act ul li a{
padding: 0 0 0 15px;
/*background-color: #B6B8BC;*/ 
color: #000000;
text-align: left;
font-size: 1em;
text-decoration:none;
 /*border-left: 1px solid transparent;*/
 /*border-bottom: 1px solid transparent;*/
background: #F2F2F1;

}
div#submenu ul li ul li ul li a:hover{color: #053C63;} /*custom*/





	
/****************/	
/****CONTENT****/ 
	#contentbox {
	position: relative;
	margin: 0 auto auto auto;
	width: 500px;
	float: left;
	
    }
	 
	 #content{
	   position: relative;
           margin:20px;
	   
	 }
	
	
	
/*************/	
/****RIGHT****/	  
#right {
	position: relative;
	margin: 0 auto auto auto;
	width: 180px;
	float: left;
	margin: 10px 0 10px 10px;
    }
    
    
 /*************/	
/****CONTENT Spezial****/	   
 body.page_team DIV.csc-textpic IMG { border: 1px solid #FF6600; margin: -1px;}
