/*****************************/
/*** Reset ***/
/*****************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0px;
  padding: 0px;
}

body
{
font-family:			Arial;
margin-top:				0px;
margin-bottom:			0px;
margin-left:			0px;
margin-right:			0px;
font-size:				13px;
color:					#333333;
line-height:			20px;
}

tbody
{
font-family:			Arial;
margin-top:				0px;
margin-bottom:			0px;
margin-left:			0px;
margin-right:			0px;
font-size:				13px;
color:					#333333;
line-height:			20px;
}



a
{
color:					#4682cf;
text-decoration:		none;
font-weight:			bold;
}

a:link
{
color:					#4682cf;
text-decoration:		none;
font-weight:			bold;
}

a:visited
{
color:					#4682cf;
text-decoration:		none;
font-weight:			bold;
}

a:active
{
color:					#4682cf;
text-decoration:		none;
font-weight:			bold;
}

a:hover
{
color:					#cc3300;
text-decoration:		none;
font-weight:			bold;
}


input.button { cursor: pointer; }

p
{
font-family:			Arial;
font-size:				13px;
font-style:				normal;
font-weight:			normal;
font-variant:			normal;

color:					#333333;
line-height:			20px;
letter-spacing:			1px;
text-align:				justify;
text-justify:			newspaper;
text-decoration:		none;
vertical-align:			top;
white-space:			normal;
word-spacing:			normal;

margin-top:				0px;
margin-bottom:			0px;
margin-left:			0px;
margin-right:			0px;

padding-top:			0px;
padding-bottom:			0px;
padding-left:			0px;
padding-right:			0px;

}

br
{

font-family:			Arial;
font-size:				14px;
font-style:				normal;
font-weight:			normal;
font-variant:			normal;

color:					#444444;
line-height:			18px;
letter-spacing:			1px;
text-align:				justify;
text-justify:			newspaper;
text-decoration:		none;
vertical-align:			top;
white-space:			normal;
word-spacing:			normal;

margin-top:				0px;
margin-bottom:			0px;
margin-left:			0px;
margin-right:			0px;

padding-top:			0px;
padding-bottom:			0px;
padding-left:			0px;
padding-right:			0px;

}

img { border: 0 none; }

/*****************************/
/*** Keramik ***/
/*****************************/


div.search_search
{
border:					0px solid #FF00FF;
padding-top:			4px;
}

input.inputbox_search
{
background-color:		transparent;
background-image:		url('../images/search_bg.jpg');
background-repeat:		no-repeat;
background-attachment:	scroll;
background-position:	top left;
height:					22px;
width:					163px;
border:					none;
margin:					0px;
padding-top:			3px;
padding-left:			8px;
color:					#999999;
font-size:				12px;
}

input.button_search
{
text-align:				center;
vertical-align:			middle;
background-color:		transparent;
border:					none;
margin:					0px;
padding-top:			0px;
padding-bottom:			12px;
padding-left:			0px;
padding-right:			4px;
color:					#999999;
font-size:				12px;
}

table.table_001
{
width:					950px;
margin-left:			auto;
margin-right:			auto;
}

td.td_left
{
text-align:				left;
vertical-align:			top;
padding-right:			12px;
}

td.td_breadcrumb
{
text-align:				left;
vertical-align:			top;
padding-top:			0px;
padding-bottom:			11px;
padding-left:			20px;
padding-right:			0px;
font-size:				11px;
}


span.pathway
{
color: #666666;
}

span.pathway a
{
color: #708090;
}

span.pathway a:link
{
color: #708090;
}

span.pathway a:active
{
color: #708090;
}

span.pathway a:visited
{
color: #708090;
}

span.pathway a:hover
{
color: #708090;
}


td.td_content
{
width:					100%;
text-align:				left;
vertical-align:			top;
}

div.moduletable-box
{
border:					1px solid #dcdcdc;
margin-bottom:			16px;
width:					220px;
}

div.moduletable-box_login
{
border:					1px solid #dcdcdc;
margin-bottom:			16px;
width:					220px;
text-align:				center;
line-height:			20px;
}


#mod_login_avatar-box_login
{
margin-top:				8px;
}

input.button-box_login
{
margin:					8px;
}

#mod_login_username-box_login
{
margin-top:				8px;
}

#mod_login_password-box_login
{
margin-top:				4px;
}

h3
{
background-image:		url('../images/box_title_bg.jpg');
background-repeat:		repeat-x;
background-attachment:	scroll;
background-position:	top left;
height:					26px;
text-align:				center;
font-size:				15px;
line-height:			25px;
font-weight:			normal;
padding-top:			0px;
color:					#000000;
border-bottom:			1px solid #dcdcdc;
}

ul.menu_user
{
list-style-type:		square;
padding-left:			24px;
color:					#CCCCCC;
}

ul.menu_user li
{
background-color:		#FFFFFF;
background-image:		url('../images/menu_user_bg.jpg');
background-repeat:		no-repeat;
background-attachment:	scroll;
background-position:	top left;
height:					30px;
}

ul.menu_user a
{
line-height:			30px;
text-decoration:		none;
font-size:				11px;
font-weight:			bold;
color:					#4682cf;
}

ul.menu_user a:link
{
line-height:			30px;
text-decoration:		none;
font-size:				11px;
font-weight:			bold;
color:					#4682cf;
}

ul.menu_user a:active
{
line-height:			30px;
text-decoration:		none;
font-size:				11px;
font-weight:			bold;
color:					#4682cf;
}

ul.menu_user a:visited
{
line-height:			30px;
text-decoration:		none;
font-size:				11px;
font-weight:			bold;
color:					#4682cf;
}

ul.menu_user a:hover
{
line-height:			30px;
text-decoration:		none;
font-size:				11px;
font-weight:			bold;
color:					#cc3300;
}






ul.menu
{
background-color:		#FFFFFF;
background-image:		url('../images/menu_main_bg.jpg');
background-repeat:		no-repeat;
background-attachment:	scroll;
background-position:	top left;
list-style-type:		none;
height:					35px;
width:					950px;
margin:					auto;
}

ul.menu li
{
float:					left;
width:					158px;
text-align:				center;
}

ul.menu a
{
display:				block;
line-height:			34px;
text-decoration:		none;
font-size:				13px;
font-weight:			bold;
color:					#FFFFFF;
}

ul.menu a:hover
{
color:					#000000;
}

td.logo
{
text-align:				left;
vertical-align:			middle;
width:					100%;
}


td.td_top_right
{
text-align:				right;
vertical-align:			middle;
padding-top:			12px;
}


ul.menu_top
{
list-style-type:		none;
height:					12px;
width:					317px;
margin:					auto;
}

ul.menu_top li
{
padding-left:			9px;
padding-right:			9px;
float:					left;
width:					;
border-right:			1px solid #eeeeee;
}

ul.menu_top a
{
display:				block;
line-height:			12px;
text-decoration:		none;
font-size:				12px;
color:					#333333;
font-weight:			normal;
}

ul.menu_top a:hover
{
color:					#333333;
text-decoration:		underline;
font-weight:			normal;
}


td.menu_bottom_1
{
text-align:				center;
}

ul.menu_bottom_1
{
list-style-type:		none;
height:					24px;
width:					818px;
margin:					auto;
}

ul.menu_bottom_1 li
{
padding-left:			12px;
padding-right:			12px;
float:					left	;
text-align:				center;
width:					;
}

ul.menu_bottom_1 a
{
font-weight:			normal;
display:				block;
line-height:			24px;
text-decoration:		none;
font-size:				12px;
color:					#999999;
}

ul.menu_bottom_1 a:hover
{
font-weight:			normal;
color:					#999999;
text-decoration:		underline;
}

td.menu_bottom_2
{
text-align:				center;
}


ul.menu_bottom_2
{
list-style-type:		none;
height:					24px;
width:					416px;
margin:					auto;
}

ul.menu_bottom_2 li
{
padding-left:			12px;
padding-right:			12px;
float:					left;
text-align:				center;
width:					;
}

ul.menu_bottom_2 a
{
font-weight:			normal;
display:				block;
line-height:			24px;
text-decoration:		none;
font-size:				12px;
color:					#999999;
}

ul.menu_bottom_2 a:hover
{
font-weight:			normal;
color:					#999999;
text-decoration:		underline;
}


div.spacer_top
{
background-color:		#FFFFFF;
background-image:		url('../images/spacer_top.jpg');
background-repeat:		no-repeat;
background-attachment:	scroll;
background-position:	top left;
height:					11px;
width:					950px;
}

div.spacer_bottom
{
background-color:		#FFFFFF;
background-image:		url('../images/spacer_bottom.jpg');
background-repeat:		no-repeat;
background-attachment:	scroll;
background-position:	top left;
height:					20px;
width:					950px;
}

td.contentheading
{
background-color:		#f5f5f5;
color:					#333333;
font-size:				26px;
font-weight:			normal;
padding-top:			12px;
padding-bottom:			12px;
padding-left:			12px;
padding-right:			12px;
}

td.buttonheading
{
background-color:		#f5f5f5;
padding-top:			0px;
padding-bottom:			0px;
padding-left:			0px;
padding-right:			0px;
}

div.componentheading
{
background-color:		#f5f5f5;
color:					#333333;
font-size:				26px;
font-weight:			normal;
padding-top:			12px;
padding-bottom:			12px;
padding-left:			12px;
padding-right:			12px;
border:					1px solid #dcdcdc;
margin-bottom:			24px;
}


table.contentpaneopen td
{
width:					100%;
padding-top:			12px;
padding-bottom:			12px;
padding-left:			12px;
padding-right:			12px;
}

td.td_footer
{
text-align:				center;
color:					#bbbbbb;
font-size:				11px;
padding-bottom:			12px;
}

table.left_n_body
{
width:					100%;
}

input.button
{
background-color:		#FFFFFF;
background-image:		url('../images/button_bg.jpg');
background-repeat:		repeat-x;
background-attachment:	scroll;
background-position:	top left;
border-top:				1px solid #dad7d7;
border-bottom:			1px solid #adadad;
border-left:			1px solid #dad7d7;
border-right:			1px solid #adadad;	
padding:				0px;
margin:					8px;	
height:					23px;
line-height:			;
font-size:				11px;
font-weight:			bold;
color:					#888888;
}

input.button:hover
{
color:					#ff6600;
}



input.button-box_login
{
background-color:		#FFFFFF;
background-image:		url('../images/button_bg.jpg');
background-repeat:		repeat-x;
background-attachment:	scroll;
background-position:	top left;
border-top:				1px solid #dad7d7;
border-bottom:			1px solid #adadad;
border-left:			1px solid #dad7d7;
border-right:			1px solid #adadad;	
padding:				0px;
margin:					8px;	
height:					23px;
line-height:			;
font-size:				11px;
font-weight:			bold;
color:					#888888;
}

input.button-box_login:hover
{
color:					#ff6600;
}
