/*########## standards #################*/
	body{
		padding:0;
		margin:0;
		background-color:white;
		font-family:Arial,Helvetica,sans-serif;
	}
	A{
		text-decoration:none;
		font-size:11px;
		color:#153B63;
	}
	FORM{
    	margin:0;
    	padding:0;
	}
	H1,H2,H3,H4,H5,H6{
		margin:0;
		padding:0;
		font-weight:plain;
	}
/*
commented by js75ot, 2007-04-23
	UL{
		margin:0 0 0 18px;
		padding:0;
	}
*/
/*########## structure #################*/

	#center{
		width:720px;
		margin:0 auto;
	}
	#page{
		width:720px;
	}
	#left{
		width:180px;
		float:left;
		/* js75ot, 02.04.2007 */
 position: relative;
 float: left;
	}
	#content{
		border-top:6px solid #B4C6D9;
		background-color:white;
		/* js75ot, 02.04.2007 */
 position: relative;
 float: left;
		width:540px;
	}
	#footer{
		height:27px;
		background-color:#DFE9F3;
		width:714px;
		clear:both;
		margin-left:6px;
		font-size:9px;
	}
	#main{
		margin-top:12px;
	}
	
	.middle{
	/* changed by js75ot, 2007-04-02 (yyy-mm-dd) */
/*		width:342px;*/
		width:528px;
 		float: left;
		padding:0 0 0 12px;
	}
	#right{
		width:174px;
		float:right;
		margin-top:12px;
	}
/*########## menu #################*/
	#menu{
		background-color:#153b63;
		border-right:6px solid #B4C6D9;
		padding-bottom:6px;	
	}
	#menuspacer{
		height:22px;
	}
	
	/* changed by js75ot, 2007-05-25 (yyy-mm-dd) */
	#menu h1{
	 background-color: rgb(21, 59, 99);
	 margin-bottom: 0;
	 padding:10px 12px 0 10px;
  	 color:white;
	 font-size:13px;
	 font-weight:bold;
	}
	#menu .menusection{
		padding:7px 0px 0px 0px;
	}
	#menu .item a{
		color:white;
		font-size:11px;
		padding:0px 0px 2px 10px;		
	}
	
	#menu .sectionheadline{
		font-size:11px;
		font-weight:bold;
		padding:0px 0px 2px 10px;
		color:white;
	}
	
	
	#menu .itembox{
		padding-left:10px;
	}
	
	#menu .item{
		padding:2px 6px 2px 8px;
		text-indent:-8px;
		color:white;
		font-size:11px;
	}
	
	#menu .selecteditem {
		background-color:#2269B5;
	}
	
	#menu .menuline{
		margin-left:10px;
		background-color: #B4C6D9;
		height:1px;
	}
	#menu .menuline2{
		margin-left:18px;
		background-color: #B4C6D9;
		height:1px;
	}
	#menu .menuline3{
		margin-left:27px;
		background-color: #B4C6D9;
		height:1px;
	}
	#menucontainer{
		background-color:#B4C6D9;;
		margin-left:6px;
		padding-bottom:6px;
	}
/*########## menucontainerboxes #################*/
	.menucontainerbox_right{
		/*6px white on the left*/
		background-color:#B4C6D9;
	}
	.menucontainerbox_left{
		/*6px blue on the right*/
		margin-left:-6px;
		margin-right:6px;
		background-color:#B4C6D9;
		border:1px solid #153b63;
	}
	
/*########## top #################*/
	#top h2{
		background-color:#DFE9F3;
		color:#153B63;
		font-weight:bold;
		font-size:20px;
		padding:12px 12px 12px 12px;
	}
	#top .introtext{
		background-color:#DFE9F3;
		font-size:12px;
		color:#153B63;
		margin:0;
		padding:12px 184px 12px 12px;
	}
	
/*########## box_top_teaser_startpage #################*/
	
	.topfullteaserbox{
  		
	}
	.topfullteaserboximg{
  		background-repeat:no-repeat;
	}
	.topfullteaserboxtext{
		width:200px;
		padding-top:27px;
		padding-left:320px;
		font-size:14px;
		line-height:18px;
		color:#153B63;
	}
	.topfullteaserboxtext h3{
		font-size:18px;
		line-height:19px;
		padding-bottom:7px;
	}
	.topfullteaserboxtext .link{
		padding-left:11px;
		text-indent:-10px;
	}
	.topfullteaserboxtext .link a{
		font-size:14px;
		line-height:18px;
		color:#153B63;
	}

/*########## box_main_universal #################*/
	.boxmaincontent{
		display:block;
		border-bottom:1px solid #B2C8DD;
		margin-bottom:12px;
	}
	.boxmainuniv{
		float:left;
		width:342px;
		padding-bottom:6px;
	}
	.boxmainunivimg{
		float:left;
		width:84px;
		padding-right:6px;
	}
	.boxmainunivtext{
		float:left;
		padding-top:3px;
		color:#153B63;
		font-size:12px;
	}
	.boxmainunivtextwidth{
		width:249px;
	}

/*########## fullbox content #################*/
	.fullboxcontent{
		float:left;
		padding-left:6px;
	}
/*########## box_full_universal #################*/
	.boxfulluniv{
		float:left;
		width:534px;
		padding-bottom:7px;
		padding-top:7px;
		border-bottom:1px solid #B2C8DD;
	}
	.boxfullunivimg{
		float:left;
		width:174px;
	}
	.boxfullunivtext{
		float:left;
		width:354px;
		color:#153B63;
		font-size:12px;
		padding-left:6px;
	}
	.boxfullunivtext h3, .boxmainunivtext h3{
		font-size:12px;
	}
	.boxfullunivtext ul, .boxmainunivtext ul{
		margin-top:11px;
		margin-bottom:7px;
		margin-left:16px;
	}
	.boxfulluniv .dynlink{
		padding:0px 4px 0px 0px;
		font-size:12px;
	}
	.boxfulluniv a, .boxmainunivtext a{
		font-size:12px;
	}
	
/*########## newsbox #################*/
	.newsbox{
		margin-bottom:7px;
	}
	.newsbox h3{
		color:#153B63;
		font-size:12px;
		padding-bottom:7px;
	}
	.newsline{
		border-top:1px solid #B2C8DD;
	}
	.newslinetext{
		float:left;
		color:#153B63;
		font-size:11px;
		padding:1px 3px 2px 3px;
	}
	.newslinedate a{
		float:left;
		width:80px;
		color:#153B63;
		font-size:11px;
	}
	.newslineheadline a{
		float:left;
		color:#153B63;
		font-size:11px;
	}
	
/*########## univ366boxgrey #################*/
	.univ366boxgrey{
		background-color:#f1f1f1;
		margin-bottom:12px;
		float:left;
		width:342px;
	}
	.univ366boxgrey .text{
		color:#153B63;
		margin:0;
		font-size:12px;
		padding:3px 6px 3px 6px;
		float:left;
	}
	.univ366boxgrey .textsmall{
		color:#153B63;
		margin:0;
		width:240px;
		font-size:12px;
		padding:3px 6px 3px 6px;
		float:left;
	}
	.univ366boxgrey .img{
			float:left;
	}
	.univ366boxgrey .links{
		
	}
	.univ366boxgrey .dynlink{
		padding:0px 4px 0px 0px;
		font-size:12px;
	}
	.univ366boxgrey .dynlink A{
		font-size:12px;
	}
/*########## univ366box #################*/
	.univ366box{
		margin-bottom:12px;
		float:left;
		width:342px;
		border-bottom:1px solid #829cb8;
	}
	.univ366box .text{
		color:#153B63;
		margin:0;
		font-size:12px;
		
		padding:3px 6px 3px 0px;
		float:left;
	}
	.univ366box .textsmall{
		color:#153B63;
		margin:0;
		width:240px;
		font-size:12px;
		padding:3px 6px 3px 6px;
		float:left;
	}
	.univ366box .img{
		float:left;
	}
	.univ366box .linkline{
		height:1px;
		background-color:#829cb8;
	}
	.univ366box .dynlink{
		padding:0px 4px 0px 0px;
		font-size:12px;
	}
	.univ366box .dynlink A{
		font-size:12px;
	}	
/*########## textbox #################*/
	#middle .textbox,
	.middle .textbox{
		font-size:12px;
		margin-bottom:12px;
		color:#153B63;
		width:342px;
	}
	.textbox .imgbox{
		margin-bottom:6px;
	}
/*########## subheadline #################*/
	#middle .subheadline,
	.middle .subheadline{
		font-weight:bold;
		background-color:#829CB9;
		color:white;
		font-weight:bold;
		font-size:12px;
		padding:1px 0 1px 4px;
		margin-bottom:8px;
		clear:left;
	}
/*########## subpages (like BoschLive Style) #################*/	
	.boxsubpageheadline h3{
		color:#153B63;
		font-size:16px;
		font-weight:bold;
		padding-top:10px;
		padding-bottom:10px;
	}
	.subPageButtonRow{
     	background-repeat:no-repeat;
     	background-position:left bottom;
     	float:left;
 	}
	.subPageButton{
	    width:166px;
	    float:left;
	    display:inline;/*ie bug*/
	}
	.subPageButton2{
	    margin-left:12px;
	    width:164px;
	    float:left;
	    display:inline;/*ie bug*/
	}
	.subPageInnerButton{
	    text-indent:-8px;
	        padding:2px 0 3px 8px;
	}

/*########## univ174box #################*/
	.univ174box{
		background-color:#DFE9F3;
		margin-bottom:7px;
		width:174px;
	}
	.univ174box .text h1,h2,h3,h4,h5,h6{
		font-size:11px;
	}
	.univ174box .topheadlinedarkblue h5{
		background-color:#153B63;
		color:white;
		font-size:11px;
		font-weight:bold;
		padding:2px 4px 2px 4px;
	}
	.univ174box .headlinebelowimage h5{
		font-size:11px;
		font-weight:bold;
		color:#153B63;
		padding:2px 4px 0px 4px;
	}
	.univ174box .text{
		font-size:11px;
		color:#153B63;
		padding:3px 4px 4px 4px;
	}
	.univ174box .dynlink{
		padding:2px 4px  3px 4px;
		border-top:1px solid white;
		font-size:11px;
	}
/*########## teaserrow for univ174box #################*/
	.teaserrow{
		float:left;
		margin-top:6px;
	}	
	.teaserrow .univ174box{
		margin-bottom:0px;
		float:left;
		margin-left:6px;
		background-color:#DFE9F4;
		display:inline;/*fix ie double margin bug*/
	}
/*########## univ172box #################*/
	.univ172boxTopSpacer{
		padding-top:12px;
	}
	.univ172box{
		background-color:#dfe9f3;
		padding-bottom:4px;
		width:172px;
	}
	
	.univ172box .text h1,h2,h3,h4,h5,h6{
		font-size:11px;
	}
	
	.univ172box h5{
		background-color:#153B63;
		color:white;
		font-size:11px;
		font-weight:bold;
		padding:2px 6px 2px 6px;
		
	}
	.univ172box .text{
		font-size:11px;
		color:#153B63;
		padding:3px 6px 0px 6px;
	}
	.univ172box .dynlink{
		padding:0px 6px  0px 6px;
		font-size:11px;
	}
/*########## box headline right column #################*/
	.box174headline h3{
		color:#153B63;
		font-size:12px;
		padding-bottom:7px;
	}

/*########## footer #################*/

	#footer #topofpage{
		float:left;
		padding-left:10px;
		padding-bottom:2px;
		width:164px;
		margin-top:16px;
		background-color:#B4C6D9;
	}
	#footer #footerbuttons{
		width:540px;
		float:right;
		background-color:white;
		height:27px;
	}
	#footer .footerbuttonleft{
		float:right;
		margin-right:12px;
	}
	#footer .footerbuttonright{
		float:right;
	}
	#footer .footerstripe{
		background-color:#B4C6D9;
		height:6px;
		float:right;
		width:540px;
	}
	#footerbuttons img{
		margin-right:5px;
	}

/*########## sitemap #################*/
	.boxsitemap{
		float:left;
		/*width:528px;*/
		padding-top:12px;
		padding-left:6px;
	}
	.menusitemap{
		margin-left:6px;
		padding:10px;
		font-size:11px;
		color:#153B63;
		background-color:#B4C6D9;
	}

/*########## form #################*/
	.formbox{float:left;
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		color:#153B63;
		background-color:#F1F1F1;
	}
	.formbox input{
		vertical-align:middle;
	}
	.formsubheadline{
		margin:6px 0 4px 0;
		font-weight:bold;
	}
	.formboxitem{
		float:left;
		padding:2px 4px 3px 5px;
	}
	.formboxitem-first{
		float:left;
		padding:3px 4px 4px 5px;
		margin-bottom:22px;
	}
	.formcol1{
		float:left;
		width:125px;
	}
	.formcol2{
		float:left;
	}
	.formcol3{
		float:left;
		width:200px;
		padding-bottom:6px;
	}
	.formfldtext{
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		color:#153B63;
		border:1px solid #CCCCCC;
		width:205px;
	}
	.formfldselect{
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		color:#153B63;
		border:1px solid #CCCCCC;
		width:205px;
	}
	.formtextarea{
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		color:#153B63;
		border:1px solid #CCCCCC;
		width:205px;
		height:85px;
	}
	.formbuttonsubmit{
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		color:#153B63;
		border:1px solid #CCCCCC;
		background-color:#B4C6D9;
		margin-bottom:5px;
		padding:0 5px;
	}
	.formerrorbox{
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		color:red;
		background-color:#F1F1F1;
		padding:5px;
		font-weight:bold;
	}
	.formaftersendbox{
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		color:#153B63;
		background-color:#F1F1F1;
		padding:12px 5px 12px 5px;
	}


/*########## fonts #################*/
	.f12{
		font-size:12px;
	}
	.f11{
		font-size:11px;
	}
/*########## background-color #################*/
	.backgroundblue{
		background-color:#DFE9F3;
	}
	.backgroundgrey{
		background-color:#F1F1F1;
	}
/*########## other #################*/
	.clear{
		clear:both;
	}
	.imgblock img{
		display:block;
		text-align: center;
	}

