
/***************************************************************/
/* Lombego Systems, Author: Christian Burger, 2007             */
/*                                                             */ 
/* RZW Stylesheet                 			                   */ 								
/* Color definition                                            */
/*                                                             */ 
/* START         #4b6e28                                       */
/* PPS    		 #234378                                       */
/* APS         	 #780f05                                       */
/* RECO    		 #804100                                       */
/* WWS   	     #500041                                       */
/* PORTAL        #69645a                                       */
/*                                                             */ 
/* Schriftarten:  Verdana, Arial, Helvetica, sans-serif;       */ 
/***************************************************************/ 


@import url('navigation.css.php?theme=start');
@import url('content.css.php?theme=start');
@import url('frontdoor.css.php?theme=start');

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

html{
	min-height: 100%;
	margin: 0px;
	padding: 0px;
}

body{
	font-family:Verdana, Helvetica, sans-serif;
	color:#2C2C2C;
	line-height: 1.5;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	background: transparent url('/frontend/rzw/img/backgrounds/bg_bottom_start.gif') repeat-x left bottom;
}	
	
	
	
	


#bg_bottom{
	width: 100%;
	min-height: 100%;
	position: relative;
	background: transparent url('/frontend/rzw/img/backgrounds/bg_start.gif') repeat-x left top;
}








.top_nav{
	float: right;
	padding: 0px 35px 0px 0px;
	margin: 24px 0px 0px 0px;

}

.intern_left{
	float:left;
	width: 13px;
	height: 23px;
	background-image: none;
	/* png support for ie pc */
	filter:
	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../frontend/rzw/img/backgrounds/topnav_button_left.png',
	sizingMethod='image');
}
html>body .intern_left { /* Child Selector css hack -> excludes IE and NS4  */
    background: transparent url('/frontend/rzw/img/backgrounds/topnav_button_left.png') no-repeat;
}

.intern{
	float:left;
	height: 23px;
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-image: none;
	/* png support for ie pc */
	filter:
	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../frontend/rzw/img/backgrounds/topnav_button_fill.png',
	sizingMethod='scale');
}
html>body .intern { /* Child Selector css hack -> excludes IE and NS4  */
    background: transparent url('/frontend/rzw/img/backgrounds/topnav_button_fill.png') repeat-x left bottom;
}

.intern a:link a:visited{
	float: left;
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff !important;
	text-decoration: none !important;
}

.intern a:hover{
	text-decoration: none !important;
	color: #0075de !important;
}

.intern_right{
	float:left;
	
	width: 7px;
	height: 23px;
	background-image: none;
	/* png support for ie pc */
	filter:
	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../frontend/rzw/img/backgrounds/topnav_button_right.png',
	sizingMethod='scale');
}
html>body .intern_right { /* Child Selector css hack -> excludes IE and NS4  */
    background: transparent url('/frontend/rzw/img/backgrounds/topnav_button_right.png') no-repeat;
}



#wrapper_top{
	margin-left:auto; /*zentriert wrapper-box*/
	margin-right:auto; /*zentriert wrapper-box*/
	text-align:right;
	width: 952px;
	height: 41px;
	padding: 0px 25px 5px 25px;

}

#wrapper{
	margin-left:auto; /*zentriert wrapper-box*/
	margin-right:auto; /*zentriert wrapper-box*/
	text-align:left;
	width: 952px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #ff0000;
	background-image: none;
}


#bg_wrapper{	
	width: 952px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #ff0000;
	background-image: none;
	/* png support for ie pc */
	filter:
	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../frontend/rzw/img/backgrounds/bg_wrapper_start.png',
	sizingMethod='scale');
}
html>body #bg_wrapper { /* Child Selector css hack -> excludes IE and NS4  */
    background: transparent url('/frontend/rzw/img/backgrounds/bg_wrapper_start.png') repeat-y top left;
}

#wrapper_bottom{
	clear: both;
	margin-left:auto; /*zentriert wrapper-box*/
	margin-right:auto; /*zentriert wrapper-box*/
	margin-top: 0px;
	text-align:left;
	width: 952px;
	padding: 0px 0px 0px 0px;
	background-image: none;
	/* png support for ie pc */
	filter:
	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../frontend/rzw/img/backgrounds/footer_start.png',
	sizingMethod='scale');
}
html>body #wrapper_bottom { /* Child Selector css hack -> excludes IE and NS4  */
    background:url('/frontend/rzw/img/backgrounds/footer_start.png') no-repeat;
}






#bottom_spacer{
	height: 51px;		
}

#masthead{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 952px;
	height: 110px;
	border: 0px solid #FF3300;
	background-image: none;
	/* png support for ie pc */
	filter:
	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../frontend/rzw/img/header/header_ampel.png',
	sizingMethod='image');
}

html>body #masthead { /* Child Selector css hack -> excludes IE and NS4  */
  	background:url('/frontend/rzw/img/header/header_ampel.png') repeat-x top;
}

#soft_masthead{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 940px;
	height: 93px;
	border: 0px solid #FF3300;
	background-image: url('/frontend/rzw/img/header/soft_header_greifer.jpg');
}

#soft_masthead_container{
	float: left;
	padding: 0px 0px 0px 6px;
	border: 0px solid #ff0000;
}

/* logo rzw */

.logo_container{
	margin: 50px 0px 0px 35px;
	float:left;
	position: absolute;
}

.sitelogo{
	float: left;
	width:208px;
	height:23px; 
	border: 0px solid #FF3300;
	background-image: none;
	/* png support for ie pc */
	filter:
	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../frontend/rzw/img/logo.png',
	sizingMethod='image');
}

html>body .sitelogo { /* Child Selector css hack -> excludes IE and NS4  */
  	background:url('/frontend/rzw/img/logo.png') no-repeat;
}

/* logo subportale */

.logo_container_sub{
	margin: 30px 0px 0px 35px;
	float:left;
	position: absolute;
}

.sitelogo_sub{
	float: left;
	width:208px;
	height:24px; 
	border: 0px solid #FF3300;
	background-image: none;
	/* png support for ie pc */
	filter:
	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../frontend/rzw/img/logo.png',
	sizingMethod='image');
}

html>body .sitelogo_sub { /* Child Selector css hack -> excludes IE and NS4  */
  	background:url('/frontend/rzw/img/logo.png') no-repeat;
}

/* ibees logo*/

.logo_container_ibees{
	margin: 25px 0px 0px 35px;
	float:left;
	position: absolute;
}


.sitelogo_ibees{
	float: left;
	padding: 0px 0px 0px 0px;
	height:61px; 
	width:208px;
	border: 0px solid #FF3300;
	background-image: none;
	/* png support for ie pc */
	filter:
	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../frontend/rzw/img/logo.png',
	sizingMethod='image');
}

html>body .sitelogo_ibees { /* Child Selector css hack -> excludes IE and NS4  */
  	background:url('/frontend/rzw/img/logo.png') no-repeat;
}

#content_wrapper{
	margin: 0px 0px 0px 0px;
	border: 0px solid #FF3300;
	width: 952px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #ff0000;
}


#navBar{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	border: 0px solid #FF0000;
}

.soft_rzw_logo_klein{
	
	margin: 25px 0px 0px 17px;
	padding: 0px 0px 0px 0px;
	height: 51px; 
	width:  175px;
  	background:url('/frontend/rzw/img/') no-repeat;
  	cursor: pointer;
}

.soft_ibees_logo_klein{
	cursor: pointer;
	margin: 25px 0px 0px 62px;
	padding: 0px 0px 0px 0px;
	height: 65px; 
	width:  133px;
  	background:url('/frontend/rzw/img/') no-repeat;
}


.head_bar{
	background: #f0f0f0;
	height:56px;
	margin: 0px 6px 0px 6px;
}

.headline_container{
	padding: 23px 0px 0px 247px;
}

#content{
  	float:right;
	width: 620px;
	margin: 25px 0px 25px 25px;
	padding: 25px 25px 25px 25px;
	border: 0px solid #ff0000;
	background-color: #ffffff;
}

#content_start{
	margin: 0px 0px 0px 0px;
	padding: 0px 35px 0px 35px;
	border: 0px solid #66cc00;
}




/*	
---------------------------------------------------- 
	Allgemeines
---------------------------------------------------- 
*/

.invis{
	display:none;
}

a:link, a:visited, a:hover {
	color: #606060;
	
}

a:hover {
	color: #0075de;
	
}
/* overrides decoration from previous rule for hovered links */

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-family: Verdana,Helvetica,sans-serif;
}

h1{
 
 color: #606060;
 font-weight: normal;
 font-size: 17px !important;

}

h2{

 color: #606060;
 font-weight: bold;
 font-size: 12px !important;		
}

h3{
	
	padding: 10px;
	font-weight: normal;
	font-size: 11px !important;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
font-size:70%;
 color: #757F80;
}			

.kform{
	width: 100%;
}

.lform{
	width: 100%;
}

.kform td label{
	
	font-weight: normal;
	font-size: 11px !important;
	color: #000000;
}

.lform td label{
	
	font-weight: normal;
	font-size: 11px !important;
	color: #000000;
}

.s2f_label{
	width:220px;
	padding:10px;
}

.login_label{
	width:100px;
	padding:10px 10px 10px 0px;
}

.kform td input.submit{
	margin-top: 10px;
	border: 1px solid #7FB9EE;
	
}

.kform td input{
	border: 1px solid #7FB9EE;
	font-size: 11px;
}

.lform td input.submit{
	margin-top: 10px;
	border: 1px solid #7FB9EE;
	
}

.lform td input{
	border: 1px solid #7FB9EE;
	font-size: 11px;
}

.kform td textarea{
	border: 1px solid #7FB9EE;
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 11px;
	
}

.choose_login{
	margin-top: 30px;
}



.cust_login{
	width: 200px;
	height: 28px;
	background: url('/frontend/rzw/img/backgrounds/bg_login_kunde.gif') no-repeat;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #ffffff;
	vertical-align: top;
}

.stud_login{
	width: 200px;
	height: 28px;
	background: url('/frontend/rzw/img/backgrounds/bg_login_student.gif') no-repeat;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #ffffff;
	vertical-align: top;
}

.xdpps_button{
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #ffffff;
	vertical-align: top;
}

.xdaps_button{
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #ffffff;
	vertical-align: top;
}

.xdreco_button{
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #ffffff;
	vertical-align: top;
}

.xdportal_button{
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #ffffff;
	vertical-align: top;
}

.xdafps_button{
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #ffffff;
	vertical-align: top;
}

.linkbutton{
	
}

.prod_link_wrapper{

}

.prod_link_left_xdportal{
	height: 28px;
	width: 28px;
	background: url('/frontend/rzw/img/backgrounds/bg_linkbutton_left_xdportal2.gif') no-repeat;
	float:left;
}

.prod_link_bg_xdportal{
	height: 28px;
	background: url('/frontend/rzw/img/backgrounds/nav1_button_wws_fill.png') repeat-x left top;
	float:left;
}

.prod_link_right_xdportal{
	height: 28px;
	width: 7px;
	background: url('/frontend/rzw/img/backgrounds/nav1_button_wws_right.png') no-repeat;
	float:left;
}

.prod_link_left_xdreco{
	height: 28px;
	width: 28px;
	background: url('/frontend/rzw/img/backgrounds/bg_linkbutton_left_xdreco.gif') no-repeat;
	float:left;
}

.prod_link_bg_xdreco{
	height: 28px;
	background: url('/frontend/rzw/img/backgrounds/nav1_button_reco_fill.gif') repeat-x left top;
	float:left;
}

.prod_link_right_xdreco{
	height: 28px;
	width: 7px;
	background: url('/frontend/rzw/img/backgrounds/nav1_button_reco_right.gif') no-repeat;
	float:left;
}

.prod_link_left_xdpps{
	height: 28px;
	width: 28px;
	background: url('/frontend/rzw/img/backgrounds/bg_linkbutton_left_xdpps.gif') no-repeat;
	float:left;
}

.prod_link_bg_xdpps{
	height: 28px;
	background: url('/frontend/rzw/img/backgrounds/nav1_button_pps_fill.gif') repeat-x left top;
	float:left;
}

.prod_link_right_xdpps{
	height: 28px;
	width: 7px;
	background: url('/frontend/rzw/img/backgrounds/nav1_button_pps_right.gif') no-repeat;
	float:left;
}

.prod_link_left_xdaps{
	height: 28px;
	width: 28px;
	background: url('/frontend/rzw/img/backgrounds/bg_linkbutton_left_xdaps.gif') no-repeat;
	float:left;
}

.prod_link_bg_xdaps{
	height: 28px;
	background: url('/frontend/rzw/img/backgrounds/nav1_button_aps_fill.gif') repeat-x left top;
	float:left;
}

.prod_link_right_xdaps{
	height: 28px;
	width: 7px;
	background: url('/frontend/rzw/img/backgrounds/nav1_button_aps_right.gif') no-repeat;
	float:left;
}

.prod_link_left_xdafps{
	height: 28px;
	width: 28px;
	background: url('/frontend/rzw/img/backgrounds/bg_linkbutton_left_xdportal.gif') no-repeat;
	float:left;
}

.prod_link_bg_xdafps{
	height: 28px;
	background: url('/frontend/rzw/img/backgrounds/nav1_button_portal_fill.gif') repeat-x left top;
	float:left;
}

.prod_link_right_xdafps{
	height: 28px;
	width: 7px;
	background: url('/frontend/rzw/img/backgrounds/nav1_button_portal_right.gif') no-repeat;
	float:left;
}

.prod_link{
	padding: 4px 0px 0px 2px;
}

.prod_link a:link{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.prod_link a:visited{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.prod_link a:hover{
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}

.bereich{
	padding: 5px 0px 0px 30px;
}

.bereich a:link{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.bereich a:visited{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.bereich a:hover{
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}

.route_form .route_field{
	border: 1px solid #7FB9EE;
	font-size: 11px;
}

.route_form .submit{
	border: 1px solid #7FB9EE;
}





/***********************************************/
/*Component Divs                               */
/***********************************************/

#siteName{
	margin: 0px;
	padding: 0px 0px 10px 10px;
}


/*************** #pageName styles **************/

#pageName{
	padding: 0px 0px 10px 10px;
}


/************* #globalNav styles **************/

#globalNav{
	color: #8A9D9F;
	padding: 170px 25px 0px 25px;
	white-space: nowrap;
	font-size: 65%;
	border: 0px solid #FF0000;
}
/* 'nowrap' prevents links from line-wrapping if there are too many to fit in one line
   this will force a horizontal scrollbar if there isn't enough room for all links
   remove rule or change value to 'normal' if you want the links to line-wrap */

#globalNav img{
 	display: block;
}

#globalNav a {
	color: #8A9D9F;
	text-decoration: none;
}

#globalNav a:hover {
	color: #66CC00;
	text-decoration: underline;
}

/* overrides decoration from previous rule for hovered links */


/************* #breadCrumb styles *************/

#breadCrumb{
	font-size: 17px;
	
	color:#606060;
}

#breadCrumb a {
	color: #66CC00;
	text-decoration: none;
}

#breadCrumb a:hover {
	color: #8A9D9F;
	text-decoration: underline;
}





/************** .service styles *****************/

.service{
	background: #f5f5f5;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 70%;
	text-align: right;
	float: left;
}

.service a{
	padding: 0px 10px 0px 0px;
	font-weight: normal !important;
	text-decoration: underline !important;
}

.service a:link a:visited {
	font-weight: normal !important;
	text-decoration: underline !important;
}

.service a:hover{
	text-decoration: none !important;
	font-weight: normal !important;
}

.soft_service{
	background: #f5f5f5;
	clear: both;
	padding: 6px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 70%;
	text-align: right;
	height: 35px; 
	border: 0px solid #00ff00;
	
}

.soft_service a{
	padding: 0px 10px 0px 0px;
}

.logo_footer{
	height: 35px;
	width: 119px;
	float: left;
	background-image: none;
	/* png support for ie pc */
	filter:
	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../frontend/rzw/img/logo_footer.png',
	sizingMethod='scale');
}

html>body .logo_footer { /* Child Selector css hack -> excludes IE and NS4  */
  	background: transparent url('/frontend/rzw/img/logo_footer.png') no-repeat;
}

.footer_text{
	margin: 9px 0px 0px 0px;
}

.footer_start_wrapper{
	margin: 0px 35px 0px 35px;
	float:left;
}

.footer_left{
	background: url('/frontend/rzw/img/footer/bg_footer_left.gif') no-repeat;
	float: left;
	width: 8px;
	height: 30px;
}

.footer_spacer{
	width: 866px;
}

.footer_content{
	float:left;
	padding-top: 5px;
	
}


.footer_right{
	background: url('/frontend/rzw/img/footer/bg_footer_right.gif') no-repeat;
	float: left;
	width: 8px;
	height: 30px;
}


/************* #siteInfo styles ***************/

#quickHelp{
	clear: both;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	font-size: 70%;
	color: #8A9D9F;
	margin: 10px 25px 0px 25px;
	padding: 15px 0px 15px 0px;
}
/* negative top margin pulls siteinfo up so its top border overlaps (and thus lines up with)
	the bottom border of the navBar in cases where they "touch" */

#quickHelp img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}

#quickHelp b{
	font-size: 100%;
	color: #66CC00;
	text-transform:uppercase;
}

#quickHelp #navBarHelp{
	margin: 0 640px 0 8px;
	padding: 0px 0px 0px 0px;
}

#quickHelp #contentHelp{
  	float:right;
	width: 647px;
	margin: 0;
	padding: 0px 8px 0px 0px;
}



/************* #siteInfo styles ***************/

#siteInfo{
	margin-left:auto; /*zentriert wrapper-box*/
	margin-right:auto; /*zentriert wrapper-box*/
	margin-top: 0px;
	margin-bottom: 0px;
	width: 940px;	
	clear: both;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #606060;
	text-align:right;
	padding: 10px 59px 0px 0px;
}
/* negative top margin pulls siteinfo up so its top border overlaps (and thus lines up with)
	the bottom border of the navBar in cases where they "touch" */

#siteInfo a:hover{
	font-weight: normal;
}	
	
#siteInfo_standard{
	margin-left:auto; /*zentriert wrapper-box*/
	margin-right:auto; /*zentriert wrapper-box*/
	margin-top: 0px;
	margin-bottom: 0px;
	width: 917px;	
	clear: both;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #606060;
	text-align:right;
	padding: 10px 59px 0px 0px;
}
/* negative top margin pulls siteinfo up so its top border overlaps (and thus lines up with)
	the bottom border of the navBar in cases where they "touch" */

#siteInfo_standard a:hover{
	font-weight: normal;
}
	




.trenner{
	height: 10px !important;
}


