
html, body{
	height: 100%;
	margin: 0;
	padding: 0;
	}

body{
	background: #f9f9f9 url('../../img/layout/gradient_body.jpg') top left repeat-x;
	font: normal 10pt/100% Arial;
	color: #333333;
	}


/* Globale Vorgaben */
a{
	text-decoration: none;
	color: #cc000f;
	}
	a img{
		border-width: 0;
		}
	a:hover{
		color: #444444;
		}

div.clear{
	clear: both;
	}

div#footer{
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 10;
	}

div.player-container{
	border: 1px solid #aaaaaa; width: 350px; overflow: hidden;
	}
	div.player-container embed, div.player-container object{
		margin: 0;
		float: left;
		}
	div.player-container p{
		margin: 0;
		}


/*div#footer{
	position: fixed;
	width: 985px;
	bottom: 0;
	left: 50%;
	z-index: 10;
	margin-left: -498px;
	}*/
	div#footer div#footer-stripe{
		background: #cc000f;
		height: 20px;
		}
	div#footer div#footer-content{
		position: relative;
		width: 965px;
		background: #ffffff;
		padding: 5px 10px 5px 0;
		margin: 0 auto 0 auto;
		font-size: 9pt;
		color: #444444;
		line-height: 150%;
		text-align: left;
		letter-spacing: 1px;
		}
		div#footer-content img#bamlogo{
			position: absolute;
			right: 8px;
			top: 8px;
			}
	div#footer div#service-menu{
		position: absolute;
		top: -19px;
		right: 0;
		}
		div#service-menu ul{
			list-style-type: none;
			margin: 0;
			padding: 0;
			}
		div#service-menu ul li{
			display: inline;
			}
		div#service-menu a{
			color: #ffffff;
			padding: 0 20px 0 0;
			}

table#maintable{
	width: 995px;
	height: 100%;
	margin: 0 auto 0 auto;
	}
	table#maintable td#maincolumn{
		height: 100%;
		width: 985px;
		vertical-align: top;
		background-color: #ffffff;
		background-position: 20px 94%;
		background-repeat: no-repeat;
		}
	table#maintable td#shadowtab{
		height: 100%;
		width: 10px;
		vertical-align: top;
		background: transparent url('../../img/layout/shadow_body.jpg') top left repeat-y;
		}

div#topshadow{
	position: relative;
	height: 8px;
	background: transparent url('../../img/layout/shadow_content_top.jpg') bottom left no-repeat;
	}
	div#rightshadow{
		position: absolute;
		top: -2px;
		right: -10px;
		width: 10px;
		height: 600px;
		background: transparent url('../../img/layout/shadow_content_right.jpg') bottom left no-repeat;
		}



div#header{
	position: relative;
	height: 286px;
	background: #ffffff url('../../img/layout/gradient_content.jpg') 0 -35px repeat-x;
	}
	div#header div#top-redstripe{
		background-color: #cc000f;
		height: 26px;
		}
	div#header img#logo{
		position: absolute;
		top: 8px;
		right: 20px;
		}
	div#header div#searchbar{
		position: absolute;
		left: 47px;
		top: 4px;
		z-Index: 100;
		}
		div#searchbar input{
			border: 1px solid #990000;
			padding: 1px;
			width: 141px;
			}
	/* Sondermenüs */
	div#header div#imagemenu{
		position: absolute;
		top: 145px;
		right: 13px;
		}
	div#header div#covermenu{
		position: absolute;
		bottom: 0;
		left: 0;
		width: 590px;
		height: 230px;
		overflow: hidden;
		}



div#mainmenu{
	position: absolute;
	top: 30px;
	left: 0px;
	font-family: Verdana;
	width: 100%;
	z-index: 2;
	}
	div#mainmenu img.language-image{
		border: 1px solid #ffffff;
		float: left;
		margin: 0 0 0 5px;
		}
	div#mainmenu div.horizontal_dropdown{
		float: left;
		width: 750px;
		}
	div#mainmenu ul{}
		div#mainmenu ul li{}
			div#mainmenu ul li a{
				color: #333333;
				padding: 2px 14px 3px 14px;
				border: solid #ffffff;
				border-width: 0 1px 0 0;
				}
			div#mainmenu ul li a:hover{
				color: #cc000f;
				}
			div#mainmenu ul li a.active{
				color: #cc000f;
				}
			/* Dropdown Style */
			div#mainmenu ul li ul{
				}
			div#mainmenu ul li ul li{
				}
			div#mainmenu ul li ul li a{
				font-size: 9pt;
				display: block;
				padding: 7px 10px;
				border-width: 0;
				background: #efefef;
				width: 150px;
				}
			div#mainmenu ul li ul li a:hover{
				background: #686c73;
				color: #ffffff;
				}
			div#mainmenu ul li ul li a.active{
				background: #686c73;
				color: #ffffff;
				}


div#breadcrumpnav{
	margin: 1px 0 0 0;
	padding: 5px 0 5px 20px;
	font-size: 9pt;
	}

		
			
h1, h2, h3, h4{
	color: #444444;
	}


h1{
	line-height: 140%;
	font-size: 16pt;
	color: #444444;
	}
h2{
	font-size: 13pt;
	line-height: 140%;
	}
h3{
	line-height: 140%;
	}
h4{
	line-height: 100%;
	}

table#content-table{
	width: 100%;
	margin: 0 0 70px 0;
	}
	table#content-table td#content-left{
		vertical-align: top;
		background-position: bottom left;
		background-repeat: no-repeat;
		}
		td#content-left div.content-padding{
			padding: 10px 20px 20px 20px;
			line-height: 140%;
			}
	table#content-table td#content-right{
		vertical-align: top;
		width: 365px;
		padding: 0 0 10px 0;
		}
		td#content-right div.newsitem{
			padding: 0px 0 0px 0;
			margin: 0 10px 0 0;
			border: solid #dddddd;
			border-width: 0 0 1px 0;
			line-height: 140%;
			color: #666666;
			}
			div.newsitem h2{
				font-size: 11pt;
				padding: 0;
				}
			div.newsitem p{
				font-size: 10pt;
				padding: 0;
				margin: 0 0 4px 0;
				}
			div.newsitem div.newslink{
				text-align: right;
				clear: both;
				}
		td#content-right div.content-padding{
			padding: 0 10px 0 0;
			line-height: 140%;
			}
		td#content-right h1{
			display: block;
			font-size: 12pt;
			line-height: 100%;
			color: #444444;
			padding: 10px 0 4px 24px;
			margin: 10px 0 0px 0;
			background: transparent url('../../img/layout/punkt.gif') center left no-repeat;
			border: solid #e0e0e0;
			border-width: 0 0 1px 0;
			}
		td#content-right h2{
			font-size: 10pt;
			color: #444444;
			}
		

table#content-table ul{
	list-style-type: square;
	margin: 0;
	padding: 0 0 0 15px;
	}
	table#content-table ul li{
		padding: 0px 0 4px 0;
		}
	table#content-table ul ul{
		padding: 4px 0 0 25px;
		}

div#productmenu-container{
	margin: 25px 0 0 0;
	}
	div#productmenu-container ul, div#productmenu-container ul ul{
		list-style-type: none;
		padding: 0;
		margin: 0;
		}
		div#productmenu-container ul li{
			line-height: 140%;
			width: 352px;
			padding: 0;
			margin: 0;
			}
		div#productmenu-container ul li a{
			display: block;
			padding: 6px 0 6px 10px;
			/*background: #cc000f url('../../img/layout/metallkachel.jpg') top left no-repeat;*/
			background: #cc000f url('../../img/layout/1downarrow.png') 320px 3px no-repeat;
			border: 1px solid #555555;
			color: #ffffff;
			font-size: 10pt;
			font-weight: bold;
			letter-spacing: 1px;
			}
		div#productmenu-container ul li a:hover{
			background: #686c73 url('../../img/layout/1downarrow.png') 320px 3px no-repeat;
			color: #ffffff;
			}
		div#productmenu-container ul li ul li a:hover{
			background: #686c73;
			color: #ffffff;
			}
		div#productmenu-container ul li a.active{
			/*background: #cc000f;
			color: #ffffff;*/
			}
		div#productmenu-container ul li ul li a.active:hover{
			background: #686c73;
			color: #ffffff;
			}
			div#productmenu-container ul ul li{
				background: #eeeeee;
				}
			div#productmenu-container ul ul li:hover{
				background: #686c73;
				}
			div#productmenu-container ul ul li a{
				display: block;
				padding: 4px 0 4px 10px;
				background: transparent;
				border: 1px solid #cccccc;
				color: #333333;
				font-weight: normal;
				font-size: 9pt;
				letter-spacing: 0;
				}
			div#productmenu-container ul ul li a.active{
				background: #818896;
				color: #ffffff;
				}
			div#productmenu-container ul ul li a{
				border-top-width: 0px;
				padding-left: 20px;
				}
			div#productmenu-container ul ul ul{
				left: -100% !important;
				margin-top: -1px;
				border: solid #dddddd;
				border-width: 1px 0 0 0;
				width: 340px;
				}
			div#productmenu-container ul ul ul li a{
				border-right-width: 0;
				}

table.liste, table.list{
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	}
	table.liste td, table.list td{
		padding: 4px;
		border: 1px solid #cccccc;
		vertical-align: top;
		}	
	
div.insite-news{
	padding: 0 10px 0 20px;
	}
	div.insite-news div.newsitem{
		border: solid #eeeeee;
		border-width: 0 0 1px 0;
		padding: 0 0 10px 0;
		line-height: 140%;
		}
		