/*#######################################################################*/
/*##### Linkformatierungen ##############################################*/
/*#######################################################################*/
a:link.menue {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			12px;
	color: 				#444444;
	font-weight:		400;
	text-decoration: 	none;
	}

a:visited.menue {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			12px;
	color: 				#444444;
	font-weight:		400;
	text-decoration: 	none;
}

a:hover.menue {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			12px;
	color: 				#333333;
	font-weight:		400;	
	text-decoration:	underline;
}

a:active.menue {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			12px;
	color: 				#444444;
	font-weight:		400;
	text-decoration: 	none;
}

/*--------------------------------------------------------------------------------------*/

a:link.menueblue {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color: 				#004080;
	text-decoration: 	none;
	}

a:visited.menueblue {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color: 				#004080;
	text-decoration: 	none;
}

a:hover.menueblue {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color: 				#004080;	
	text-decoration:	underline;
}

a:active.menueblue {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color: 				#004080;
	text-decoration: 	none;
}

/*--------------------------------------------------------------------------------------*/


a:link.produktgruppe {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color: 				#444444;
	letter-spacing:		-0.05em;
	width:				100%;
	height:				15px;
	text-decoration: 	none;
	padding-left:		2px;
	}

a:visited.produktgruppe {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color: 				#444444;
	letter-spacing:		-0.05em;
	width:				100%;
	height:				15px;
	text-decoration: 	none;
	padding-left:		2px;
}

a:hover.produktgruppe {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color: 				#BF0F00;
	letter-spacing:		-0.05em;
	width:				100%;
	height:				15px;
	text-decoration: 	none;
	padding-left:		2px;
}

a:active.produktgruppe {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color: 				#444444;
	letter-spacing:		-0.05em;
	width:				100%;
	height:				15px;
	text-decoration: 	none;
	padding-left:		2px;
}

/*--------------------------------------------------------------------------------------*/

a:link.email {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color: 				#BF0F00;
	letter-spacing:		-0.05em;
	text-decoration:	underline; 
	}

a:visited.email {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color: 				#BF0F00;
	letter-spacing:		-0.05em;
	text-decoration: 	underline;
}

a:hover.email {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color: 				#000000;
	letter-spacing:		-0.05em;
	text-decoration: 	underline;
}

a:active.email {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color: 				#BF0F00;
	letter-spacing:		-0.05em;
	text-decoration: 	underline;
}


/*--------------------------------------------------------------------------------------*/

a:link.dezent {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				#555555;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	width:				100%;
	height:				15px;
	}

a:visited.dezent {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				#555555;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	width:				100%;
	height:				15px;
}

a:hover.dezent {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				#000000;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	width:				100%;
	height:				15px;
}

a:active.dezent {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				#555555;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	background-color:	#FFFFFF;
	width:				100%;
	height:				15px;
}




/*--------------------------------------------------------------------------------------*/

a:link.dezentweiss {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				#FFFFFF;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	width:				100%;
	height:				15px;
	}

a:visited.dezentweiss {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				#FFFFFF;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	width:				100%;
	height:				15px;
}

a:hover.dezentweiss {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				#000000;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	width:				100%;
	height:				15px;
}

a:active.dezentweiss {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				#FFFFFF;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	background-color:	#FFFFFF;
	width:				100%;
	height:				15px;
}




/*--------------------------------------------------------------------------------------*/

a:link.dezent2 {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				#444444;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	width:				100%;
	height:				15px;
	}

a:visited.dezent2 {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				#444444;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	width:				100%;
	height:				15px;
}

a:hover.dezent2 {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				#444444;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	background-color:	#CFCFCF;
	width:				100%;
	height:				15px;
}

a:active.dezent2 {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				#FFFFFF;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	background-color:	#BF0F00;
	width:				100%;
	height:				15px;
}


/*--------------------------------------------------------------------------------------*/


a:link.dezent3 {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				#444444;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	width:				100%;
	height:				15px;
	}

a:visited.dezent3 {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				#444444;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	width:				100%;
	height:				15px;
}

a:hover.dezent3 {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				white;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	background-color:	#AFAFAF;
	width:				100%;
	height:				15px;
}

a:active.dezent3 {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				#FFFFFF;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	background-color:	#BF0F00;
	width:				100%;
	height:				15px;
}




/*--------------------------------------------------------------------------------------*/


a:link.dezent4 {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				#444444;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	height:				15px;
	}

a:visited.dezent4 {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				#444444;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	height:				15px;
}

a:hover.dezent4 {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				white;
	letter-spacing:		-0.05em;
	text-decoration: 	underline;
	height:				15px;
}

a:active.dezent4 {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				#FFFFFF;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	height:				15px;
}


/*--------------------------------------------------------------------------------------*/


a:link.link {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				#666666;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	height:				15px;
	}

a:visited.link {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				#666666;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	height:				15px;
}

a:hover.link {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				#444444;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	background-color:	#CFCFCF;
	height:				15px;
}

a:active.link{
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color:				#FFFFFF;
	letter-spacing:		-0.05em;
	text-decoration: 	none;
	background-color:	#BF0F00;
	height:				15px;
}




/*--------------------------------------------------------*/

a:link.titel {
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				#444444;
	letter-spacing:		-0.05em;
	text-decoration:	none;
	}

a:visited.titel {
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				#444444;
	letter-spacing:		-0.05em;
	text-decoration:	none;
}

a:hover.titel {
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				#444444;
	letter-spacing:		-0.05em;
	text-decoration:	none;
}

a:active.titel {
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				#444444;
	letter-spacing:		-0.05em;
	text-decoration:	none;
}








/*#######################################################################*/
/*##### Body/Text #######################################################*/
/*#######################################################################*/
body{
	background-color:	#F9F9F9;
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			11px;
	font-weight:		400;
	color:				#444444;
	letter-spacing:		-0.05em;
	}

body.content{
	 
	}

body.contentgrey{
	background-color:			#F6F6F6;
	}

b{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	color:				#236F63;
	}
	
strong{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	color:				#236F63;
	}

b.grau{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	letter-spacing:		-0.05em;
	color:				#444444;
	}

b.graugross{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			12px;
	font-weight:		bold;
	letter-spacing:		-0.05em;
	color:				#444444;
	}

b.kategorie{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	color:				#444444;
	letter-spacing:		-0.05em;
	}

h2.titela{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			20px;
	font-weight:		800;
	color:				#236F63;
	border-bottom:		solid 1px #BF0F00;
	padding-bottom:		6px;
}

h2.titelb{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			14px;
	font-weight:		800;
	color:				#666666;
	border-bottom:		solid 1px #BF0F00;
	padding-bottom:		3px;
	width:				202px;
}

div.produkttitel{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			11px;
	font-weight:		800;
	color:				#444444;
	letter-spacing:		-0.05em;
	}


div.titel{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			14px;
	font-weight:		800;
	color:				#444444;
	border-bottom:		solid 1px #BF0F00;
	letter-spacing:		-0.05em;
	padding-bottom:		1px;
	margin-bottom:		15px;
	}

div.rubrikklein {
	border-bottom:		dashed 1px #CFCFCF;
	padding-bottom:		3px
	}
	
div.detailbutton{
	width:				81px;
	border:				solid 1px #236F63;
	padding-left:		3px;
	}
	
div.kategorie{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			12px;
	font-weight:		500; 
	letter-spacing:		-0.05em;
	color:				#BF0F00;
	margin-left:		2px;
	margin-bottom:		12px;
	height:				17px;
	padding-top:		0px;
	width:				110px;
	}
	
div.titelpunkt{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			11px;
	font-weight:		500;
	color:				#BF0F00;
	letter-spacing:		-0.05em;
	margin-left:		0px;
	padding-left:		5px;
	height:				15px;
	background-color:	#FFFFFF;
	visibility:			hidden;
	position:			absolute;
	}
	
div.where{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			28px;
	font-weight:		300;
	text-align:			right;
	letter-spacing:		-0.05em;
	color:				#AFAFAF;
	width:				249px;
	}

div.wherelinks{
	margin-bottom:		4px;
	}		

div.versteckt{
	visibility:		hidden;
	position:		absolute;
	}

div.scrollingdivwhite{
	height:						370px;
	font-family:				Verdana,Helvetica,Times,sans-serif;
	font-size:					11px;
	font-weight:				500;
	letter-spacing:				-0.05em;
	color:						#444444;
	padding:					3px;
	overflow:  					auto;
	}

p {
	margin:				0px;
	}
	
ul{
	padding-top:		0px;
	margin-top:			0px;
	margin-bottom:		0px;
	}

span{
	font-weight:		400;
	color:				#444444
}

.textsub {
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			8px;
}

i {
	color:				#000000;
	}

hr {
	height:				1px;
	width:				100%;
	color:				#CFCFCF;
	margin:				0px;
	padding:			0px;
	}
/*#######################################################################*/
/*##### Tabellen ########################################################*/
/*#######################################################################*/

	
table.kattab{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			12px;
	font-weight:		500;
	color:				#BF0F00;
	letter-spacing:		-0.05em;
	margin-left:		0px;
	margin-top:			-1px;
	height:				15px;
	width:				125px;
	visibility:			hidden;
	position:			absolute;
	}
	
table.kattab_produkte{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			12px;
	font-weight:		500;
	color:				#BF0F00;
	letter-spacing:		-0.05em;
	margin-left:		0px;
	margin-top:			0px;
	height:				15px;
	width:				125px;
	background-color:	#EFEFEF;
	visibility:			hidden;
	position:			absolute;
	}
	
table.produkttab{
	visibility:			hidden;
	position:			absolute;
	background-color:	#EFEFEF;
	}
	
table.modulausgabebereich{
	width:				717px;
	height:				537px;
	}
	
/*#######################################################################*/
/*##### Tabellenzeilen ##################################################*/
/*#######################################################################*/
tr.menue{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			11px;
	font-weight:		400;
	color:				#BF0F00;
	letter-spacing:		-0.05em;
	}
	
tr.text{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			11px;
	font-weight:		400;
	color:				#666666;
	letter-spacing:		-0.01em;
	line-height:		14px;
	}

tr.textmenue{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			12px;
	font-weight:		400;
	color:				#444444;
	letter-spacing:		-0.05em;
	line-height:		14px;
	}

/*#######################################################################*/
/*##### Tabellenzellen ##################################################*/
/*#######################################################################*/
td{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			11px;
	font-weight:		400;
	color:				#444444;
	letter-spacing:		-0.05em;
	line-height:		14px;
	}


td.produktbeschreibung{
	width:				358px;
	height:				180px;
	padding-left:		15px;
	padding-right:		8px;
	padding-top:		10px;
	padding-bottom:		0px;
	}
	
td.modulausgabebereich{
	width:				467px;
	height:				537px;
	padding:			15px;
	padding-bottom:		0px;
	}

td.titelzeile{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			16px;
	font-weight:		bold;
	color:				#BF0F00;
	letter-spacing:		-0.05em;
	border-bottom:		solid 1px #444444;
	}

td.titela{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			100px;
	color:				#BF0F00;
	letter-spacing:		-0.05em;
	}

td.spacer_links{
	width:				23px;
	background-color:	#BF0F00;
	}

td.links{
	padding:			2px;
	padding-top:		0px;
	}
	
td.menue{
	
	}
	
td.mitte{
	padding:			5px;
	padding-top:		0px;
	padding-right:		6px;
	}
	
td.rechts{
	padding:			3px;
	padding-right:		4px;
	}
	
td.unten{
	width:				990px;
	height:				20px;
	text-align:			right;
	padding:			0px;
	padding-right:		0px;
	}
	
td.titelgrau{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			14px;
	font-weight:		900;
	color:				#444444;
	}

td.titelzeile {
	font-family:		Verdana,Helvetica,Times,sans-serif;
	border-bottom:		solid 1px #CFCFCF;
	}

td.unterpunkt{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			12px;
	font-weight:		500;
	color:				#BF0F00;
	letter-spacing:		-0.05em;
	margin-left:		20px;
	height:				15px;
	background-color:	#EFEFEF;
	border:				solid 1px #ADADAD;
	}
	

td.kategorie_produkte{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			12px;
	font-weight:		500;
	color:				#444444;
	letter-spacing:		-0.05em;
	margin-left:		20px;
	padding-left:		2px;
	height:				18px;
	border-bottom:		solid 1px #FFFFFF;
	}
	
td.kategorie{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			12px;
	font-weight:		bold;
	color:				#444444;
	letter-spacing:		-0.05em;
	margin-left:		20px;
	padding-left:		5px;
	padding-right:		5px;
	height:				18px;
	border-bottom:		solid 2px #444444;
	}
	
td.kategorie_rechts{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	color:				#FFFFFF;
	letter-spacing:		-0.05em;
	padding-left:		10px;
	padding-right:		2px;
	padding-bottom:		2px;
	height:				20px;
	background:			#3BA798;
	text-align:			left;
	border-left:		solid 1px #BF0F00;
	border-right:		solid 1px #BF0F00;
	}
	
td.kategoriemitte{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			12px;
	font-weight:		900;
	color:				#BF0F00;
	letter-spacing:		-0.05em;
	margin-left:		20px;
	padding-left:		5px;
	height:				18px;
	background-image:	 url('../../design100/images/hintergrund/webhintergrund.gif');
	background-color:	#EFEFEF;
	border-bottom:		solid 1px #DBB73F;
	border-top:			solid 1px #DFDFDF;
	}
	
td.link_produkte{
	font-family:		Verdana,Helvetica,Times,sans-serif;
	font-size:			12px;
	font-weight:		500;
	color:				#444444;
	letter-spacing:		-0.05em;
	height:				15px;
	background-color:	#FFFFFF;
	}
	
td.artikel{
	padding-bottom:		10px;
	}	
	
/*#######################################################################*/
/*##### Menuesteuerung ##################################################*/
/*#######################################################################*/

/*#######################################################################*/
/*##### Formularelemente ################################################*/
/*#######################################################################*/
form.abstand {
	margin: 			0px;
 	}

select.all {
	height:				22px;
    background-color: 	white;
    font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color: 				#333333;
	}

input.all {
	height: 			22px;
    background-color: 	white;
    font-family: 		Verdana,Helvetica,Times,sans-serif;
    font-size: 			11px;
    color: 				#333333;
	height:				20px;
	padding-left:		3px;
	}

input.button{
	height: 			22px;
	background-color: 	#CFD5DA;
	font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color: 				#333333;
	cursor:				pointer;
	}

textarea.all{
	background-color: 	white;
    font-family: 		Verdana,Helvetica,Times,sans-serif;
	font-size: 			11px;
	color: 				#333333;
	padding-left:		3px;
	}
	
/*#######################################################################*/
/*##### Bilder ##########################################################*/
/*#######################################################################*/
img.thumba{
	margin-right:		0px;
	margin-top:			0px;
	border:				groove 2px white;
	}

img.artikel{
	border:				solid 1px #DFDFDF;
	vertical-align:		text-top;
	float:				left;
	/*content:			close-quote;*/
	margin:				10px;
	margin-top:			0px;
	margin-bottom:		20px;	 
	}
	
img.others{
	margin-top:			0px;	 
	}





