html{
	height:					100%;
	width:					100%;
}
body{
	width:					100%;
	height:					100%;
	margin:					0px;
	padding:				0px;
	font-style:				none;
	font-weight:			normal;
	color:					#808080;
	font-size:				10;
	font-family:			arial;
	background-color:		#000000;
	background-image:			url(/dat/img/bg_fill.jpg);
	background-repeat:		repeat-x;
}
div{
	position:				relative;
	margin:					0px;
	padding:				0px;
}
table.total{
	height:					100%;
	table-layout:			fixed;
	margin:					0px;
	padding:				0px;
	border-collapse:		collapse;
	margin-bottom:			0px;
	width:					973px;
	z-index:				1;
	overflow:				visible;
	background-color:		#ffffff;
}

td{
	margin:					0px;
	padding:				0px;

}


td.links{
	background-color:		#FFFFFF;
	overflow:				hidden;
	vertical-align:			top;
}
div.ecke{
	width:					50%;
	border-top:				2px solid #CCCCCC;
	border-left:			2px solid #CCCCCC;
	float:					right;
	height:					99px;
}
div.line{
	border-top:				2px solid #CCCCCC;
	width:					100%;
	float:					left;
	height:					99px;
}
#menu{
	background-color:		#990000;

			
}
td.mitte{
	width:					auto;
	background-color:		transparent;
	
}
img#logo{
	z-index:				10;
}

img.filialenPics{
	width:					230px;
	height:					130px;
}

td.filialenPics{
	width:					230px;
	height:					130px;
}

img.portraitPics{
	width:					150px;
	
}

td.portraitPics{
	width:					130px;
	
}

td.portraitKoord{
	padding-left:			1cm;
	
}

#banner{
	text-align:				center;
	background-color:		#FFFFFF;
	padding-right: 			0px;
	height:					100px
}
#content{
	padding-left:			50px;
	padding-bottom:			50px;
	padding-top:			25px;
	overflow:				visible;
	padding-right:			75px;

	font-size:				10pt;
	font-family:			arial;
	vertical-align:			top;
	
	height:					100%;
	
}
#content a{
	color:					#808080;
	font-size:				10pt;
	font-family:			arial;
}

#content h1{
	color:					#990000;
	font-size:				12pt;
	font-family:			arial;
	font-weight:			normal;
	padding-top:			10px;
}
#content label{
	position:				relative;
	font-weight:			normal;
	color:					#808080;
}
input{
	position:				relative;
	display:				block;
	font-style:				normal;
	font-weight:			normal;
	font-size:				10pt;
	font-family:			arial;
	border:					1px solid #CCCCCC;
	color:					#808080;
	background-color:		#FFFFFF;
}
select{
	position:				relative;
	display:				block;
	font-style:				normal;
	font-weight:			normal;
	font-size:				10pt;
	font-family:			arial;
	border:					1px solid #CCCCCC;
	color:					#808080;
	background-color:		#FFFFFF;
}

input.search{
	position:				relative;
	display:				block;
	font-style:				normal;
	font-weight:			normal;
	font-size:				10pt;
	font-family:			arial;
	border:					1px solid #CCCCCC;
	color:					#808080;
	background-color:		#FFFFFF;
	border:					none;
}

textarea{
	position:				relative;
	display:				block;
	font-style:				normal;
	font-weight:			normal;
	font-size:				10pt;
	font-family:			arial;
	border:					1px solid #CCCCCC;
	color:					#808080;
	background-color:		#FFFFFF;
}
#content fieldset{
	border:					2px solid #969696;
	width:					60%;
	padding:				20px;
	padding-top:			0px;
	margin:					0px;
	font-style:				normal;
	background:				#FFFFFF;
}
#content legend{
	color:					#000000;
	font-weight:			bold;
	font-size:				larger;
	font-family:			arial;
	text-decoration:		underline;
	margin-bottom:			10px;
}
#content p{
	text-align:				justify;
	padding:				5px;
	padding:				0px;
	margin:					0px;
	line-height:				14px;
}
#content img.rowimg{
	padding:				0px;
	margin:					0px;
	height:					26px;
}
ul.udm{
	float:					left;
	clear:					both;
	background-color:		#990000;
	padding-top:			5px;
	padding-bottom:			5px;
	
}

.menuLinks{
	color:					#FFFFFF;
}

.spacer{
	padding-left:			12px;
	padding-right:			5px;	
	color:					#FFFFFF;		
}
span.message{
	color:					#FF0000;
	font-weight:			bold;
	font-size:				10pt;
	font-family:			arial;
}
#udm a.spacer { 
	color:					#FFFFFF;
	background:				#FFFFFF;
	height:					2px !important;
	max-height:				2px;
	font-size:				0;
	font-family:			arial;
	width:					70%;
	margin:					0px;
	padding:				0px;
	cursor:					default !important;
	margin-right:			auto;
	margin-left:			auto;
}
td.rechtsOben{
	width:					230px;
	background-color:		#969696;
	vertical-align:			middle;
	text-align:				center;
}
td.rechts{
	width:					230px;
	background-color:		#969696;
	vertical-align:			top;
}
td.rechts{
	width:					230px;
	text-align:				left;
	color:					#FFFFFF;
	vertical-align:			top;
	padding:				10px;
}
td.rechts a{
	color:					#FFFFFF;
}

p.linkPage{
	font-size:				10pt;
	font-weight:			normal;
	font-family:			arial;
}

h3{
	font-family:			arial;
	font-size:				10pt;
	font-weight:			bold;
}

table.boxesRight{
	background-color:		#969696;
	border:					none;
	color:					#FFFFFF;
	font-size:				10pt;
	font-family:			arial;
	width:					100%;
}

.boxesRight a{
	text-decoration:		none;
}

.pfeil{
	color:					#990000;
	font-size:				10pt;
	font-family:			arial;
	font-weight:			normal;
}

.news{
	width:					100%;
}

.newsLinks {
	text-decoration:		none;
}

table.white{
	border-collapse:		collapse;
	border:					2px solid #CCCCCC;
	background-color:		#FFFFFF;
}
td.border_below{
	height:					25px;
	padding-top:			0px;
	padding-right:			5px;
	padding-bottom:			0px;
	padding-left:			5px;
	border-bottom:			0px solid #CCCCCC;
}
td.product_title_row{
	font-weight:			bold;
	color:					#FFFFFF;
	background:				#FF9900;
}
td.sd{
	border-bottom:			1px solid #AAAAAA;
	font-family:			arial;
}
td.bd{
	border-top:				1px solid #CCCCCC;
}
strong.title{
	font-style:				normal;
}

.geschichte{
	padding-right:			10px;
}

.geschichte2{
	text-align:				left;

}

hr{
	color:					#969696;
	background-color:		#969696;
	height:					1px;
}
