*
{
	padding: 				0;
	margin: 				0;
	font-family: 			Verdana, sans-serif;
	color: 					#333333;
}


/* -------- Main Template -------- */

BODY 
{
	/*background-image: 		url('../images/bg_gradient.png');
	background-repeat: 			repeat-x;
	background-color: 			#333333;*/
    color: 						#333333;
    scrollbar-3dlight-color:	#CCCCCC;
    scrollbar-arrow-color: 		#336699;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-face-color: 		#FFFFFF;
    scrollbar-highlight-color:	#FFFFFF;
    scrollbar-shadow-color: 	#CCCCCC;
    scrollbar-track-color: 		#FFFFFF;
    background-color: 			#336699;
}

#container
{
    position: 				absolute;
    visibility: 			visible;
    width: 					905px;
    margin-left: 			-452px;
    padding-top: 			5px;
    left: 					50%;
    z-index: 				1;
}

.templatetable
{
	width: 					905px;
}

.rightsidebar
{
	width: 					160px;
	max-width: 				160px;	
	background-color: 		#FFFFFF;	
} 

.leftsidebar
{
	width: 					160px;
	max-width: 				160px;	
	background-color: 		#FFFFFF;	
} 

#right-marker
{
	padding-left: 			10px;
}

#right-marker br
{
	line-height: 			8px;
}

#right-marker H6{
    padding: 				3px 0px 4px 3px;
    width: 					110%;
    margin-left: 			-10px;
    margin-left: 			-10px;
}

#header
{
    background-image: 		url('../images/header_spacer.png');
    repeat: 				repeat-x;
}

#fsizemenu
{
    align: 					center;
    padding-bottom: 		1px;
}

#navi_mid 
{
    padding: 				0px 0px 0px 5px;
}

#naviright
{
	width: 					160px;
	padding-top: 			5px;
	background: 			#FFFFFF;
}

#navileft
{
	width: 					145px;
	max-width: 				145px;
	padding-top: 			5px;
	background: 			#FFFFFF;
}

#content
{
    width: 					560px;
    padding-top: 			3px;
	margin-left: 			5px;
	margin-right: 			5px;
	background: 			#FFFFFF;
	margin-bottom: 			5px;
}

.whiteborder
{
	background-color: 		#FFFFFF;
	width: 					5px;
} 

.whitebordertop
{
	height: 				2px;
	background-color: 		#FFFFFF;
}

.whitebordernavi
{
	height: 				1px;
	background-color: 		#999999;
}

.whiteborderbottom
{
	height: 				1px;
	background-color: 		#999999;
}

.greyborder
{
	width: 					1px;
	background-color:		#999999;
}

#content OL, UL
{
	padding-left: 			15px;
}

#footer
{
	background:				#FFFFFF;
}

#printlink
{
    padding-bottom: 		1px;
	padding-right: 			5px;
    background:				#FFFFFF;
}

.printlinktd
{
	width: 					1px;
}

#tipafriend
{
    text-align: 			right;
    background: 			#FFFFFF;
}

.divide
{
	width: 					5px;
	padding-left: 			5px;
	padding-right: 			5px;
}

#languages
{
	background: 			#FFFFFF;
}


/* -------- Extensions -------- */

.navirightheader
{
	color: 					#FFFFFF;
	background: 			#336699;
	font-weight: 			bold;
	height: 				20px;
	padding-left: 			3px;
}

.button
{
  	font-size:				11px;
 	color: 					#336699;
  	background-Color: 		#FFFFFF;
  	border-left: 			1px solid #336699;
  	border-top: 			1px solid #336699;
  	border-right: 			1px solid #336699;
  	border-bottom: 			1px solid #336699;
  	text-decoration: 		none;
  	text-align: 			center;
}

.fontbutton
{
	color: 					#336699;
	background-Color: 		#FFFFFF;
	border: 				0px;
}

.countries
{
	font-size: 				10px;
	width: 					135px;
}

#mlscript
{
    width: 					175px;
	background-repeat: 		no-repeat;
	background-position:	0px 0px;
	background-image: 		url('../images/globe.gif');
	padding-right: 			5px;
}

.csc-textpic-caption
{
	width: 					500px;
}

.tx-indexedsearch-res
{
    overflow:				scroll;
}

.tx-newloginbox-pi1 .username
{
    width: 					140px;
    max-width: 				140;
    word-wrap: 				break-word;
    text-align: 			left;
    overflow: 				hidden;
}

.tx-newloginbox-pi1 
{
    overflow:				hidden;
    max-width: 				160px;
    width: 					160px;
}

.tx-newloginbox-pi1 .button
{
    max-width: 				135px;
    width: 					135px;
}

.news-single-files DT
{
	float: 					left;
	color: 					#FFFFFF;
    font-weight: 			bold;
    background-color: 		#336699;
    width: 					100%;
    padding: 				4px 0px 4px 3px;
}

.news-single-files DD
{
	padding-top: 			25px;
}

#flash
{
	text-align: 			center;
}


/* -------- Fonts and Tags -------- */

H1 
{
    color: 					#336699;
    font-weight: 			bold;
    font-family: 			Verdana, sans-serif;
    font-size: 				16px;
    padding-top: 			5px;
    padding-bottom: 		15px;
}

H2 
{
    color: 					#336699;
    font-weight: 			bold;
    font-family : 			Verdana, sans-serif;
    font-size : 			14px;
    padding-top: 			0px;
    padding-bottom: 		10px;
}

H3 
{
    color: 					#336699;
    font-weight: 			bold;
    font-family: 			Verdana, sans-serif;
    font-size: 				12px;
    padding-top: 			5px;
    padding-bottom: 		20px;
}

H4
{
    color: 					#336699;
    font-weight: 			normal;
    font-family : 			Verdana, sans-serif;
    font-size : 			10px;
    padding-top: 			5px;
    padding-bottom: 		14px;
}

H5
{
    color: 					#666666;
    font-weight: 			normal;
    font-family : 			Verdana, sans-serif;
    font-size : 			10px;
    padding-top: 			5px;
}

H6 
{
    color: 					#FFFFFF;
    font-weight: 			bold;
    background-color: 		#336699;
    width: 					100%;
    padding: 				4px 0px 4px 3px;
}

H7
{
    color: 					#336699;
    display:				inline;
    font-weight: 			bold;
    font-family: 			Verdana, sans-serif;
    font-size: 				11px;
}

.nopadding
{
	padding: 				0px 0px 0px 0px;
}

.error
{
    color:					#FF0000;
    font-weight:			bold;
}

li 
{
   	list-style-image:		url('../images/square.gif');
   	list-style-type: 		none;
  	color: 					#333333;
   	padding-bottom: 		4px;
}

li sup
{
	font-size: 				9px;
}

.li_selected
{
   	color: 					#FF0000;
}

.li_nobullet
{
   	list-style-image:		none;
   	list-style-type: 		none;
   	color: 					#336699;
   	padding-left: 			10px;
   	padding-bottom: 		4px;
}

.li_nobullet_selected
{
   	list-style-image:		none;
   	list-style-type: 		none;
   	color: 					#FF0000;
   	padding-left: 			10px;
  	padding-bottom: 		4px;
}

.li_subnobullet 
{
   	list-style-image:		none;
   	list-style-type: 		none;
   	color: 					#336699;
   	padding-left: 			20px;
   	padding-bottom: 		4px;
}

.li_subnobullet_selected 
{
   	list-style-image:		none;
   	list-style-type: 		none;
   	color: 					#FF0000;
   	padding-left: 			20px;
   	padding-bottom: 		4px;
}

sup
{
  	font-size: 				9px;	
}

hr 
{
	background-color:		#999999;
	color:					#999999;
	border: 				#999999;
	height: 				1px;
	margin-top: 			2px;
	margin-bottom: 			2px;
	text-align: 			left;
}

.italian
{
    color: 					#336699;
    font-weight: 			normal;
    font-style:				italic;
    font-size: 				10px;
    line-height: 			15px;
}

.topmenufont
{
    font-size: 				12px;
    line-height: 			20px; 
    font-weight: 			bold;
    color: 					#336699;
}

.topmenufontsel
{
    font-size: 				12px;
    line-height: 			20px; 
    font-weight: 			bold;
    color: 					#FF0000;
}

.leftmenu
{
    padding-left: 			8px;
}

.leftmenu2
{
    padding-left: 			15px;
}

.leftmenufont
{
    font-size: 				11px;
    font-weight: 			bold;
    color: 					#333333;
}

.leftmenufontsel
{
    font-size: 				11px;
    font-weight: 			bold;
    color: 					#FF0000;
}

.leftmenufont2
{
    font-size: 				11px;
    font-weight: 			normal;
    color: 					#333333;
}

.leftmenufontsel2
{
    font-size: 				11px;
    font-weight: 			normal;
    color: 					#FF0000;
}

.leftsubmenufont
{
    font-size: 				10px;
    color: 					#333333;
}

.leftsubmenufontsel
{
    font-size: 				10px;
    color: 					#FF0000;
}

A 
{
    background-color:		transparent;
    color: 					#336699;
    text-decoration: 		none;
}

A:hover 
{
    background-color:		transparent;
    color: 					#FF0000;
}


/* -------- Product DB -------- */

.balken1, .balken2, .balken3, .balken4, .balken5
{
	padding-left:			5px;
  	vertical-align: 		middle;
  	font-size: 				12px;
  	font-weight: 			bold;
 	height: 				20px;
}

.balken1
{
 	border: 				solid 1px #c6171e;
 	background-color: 		#ed1c24;
	color: 					#FFFFFF;
}

.balken2
{
	border: 				solid 1px #d28c2c;
	background-color: 		#faa633;
	color: 					#000000;
}

.balken3
{
	border: 				solid 1px #0c8d3d;
	background-color: 		#0db14b;
	color: 					#FFFFFF;
}

.balken4
{
	border: 				solid 1px #d0b503;
	background-color: 		#fedc00;
	color: 					#000000;
}

.balken5
{
	border: 				solid 1px #013160;
	background-color: 		#004181;
	color: 					#FFFFFF;
}

.bottom
{
  	padding-left: 			30px;
  	padding-top: 			5px;
  	vertical-align: 		bottom;
  	text-align: 			left;
}

.quote
{
	font-style:				italic;
    font-size : 			0.8em;
}


/* -------- Feedback Form -------- */

input[type="radio"]
{
	margin-left: 			3px;
}

.tdtitle
{
	padding-top: 			3px;
	padding-bottom: 		3px;
	padding-left: 			3px;
	background-color: 		#336699;
	color: 					#FFFFFF;
	font-weight: 			bold;
}

.tdradios
{
	background-color: 		#EEEEEE;
}


/* -------- Mail Form -------- */

.csc-mailform
{
	border: 				0px;
}

#mailform input, #mailform textarea
{
	width:					300px;
	margin-bottom: 			5px;
}

#mailform .csc-mailform-submit
{
	width:					150px;
	border:					1px solid #336699;
	background-color: 		#FFF;
}