/*global*/

html,body,td,p {
	color: #101010;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	background-repeat: repeat;
	background-attachment: scroll;
	margin: 0;
	padding: 0 
}

body {	background: #fff;margin: 0;padding: 0; }
body.main{ background-color: white; background-image: url(/assets/images/skin/dia/default_bg.gif); background-repeat: repeat-x; margin: 0; padding: 0   }
a:link,a:visited { color: #00409a;text-decoration: none }
a:hover,a:active {color: #d00007;text-decoration: underline }
div.tool{margin-bottom:5px}
div.tool .icn { vertical-align: middle; padding-right: 7px; padding-left: 0; }
a.tool:link,a.tool:visited { color:#2b2b26;font-size: 11px; line-height: 11px; text-decoration: none  }
a.tool:hover,a.tool:active { color:#0057b3;font-size: 11px; line-height: 11px; text-decoration: none  }
/*content*/
p { margin-bottom: 10px }
hr { height:1px; border-bottom: 1px solid #000; border-top-style: none; }
.pagetitle { color: black; font: bold 16px/18px Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0.1em; margin-top: 0; margin-bottom: 18px; padding-bottom: 4px; }
.pagetitle h1 { color: black; font-size: 16px; font-weight: bold; font-style: normal; font-variant: normal; line-height: 18px; letter-spacing: 0.1em; margin-top: 0; margin-bottom: 12px; }
.pagetitle h2 { color: #000; font-size: 13px; font-weight: bold; line-height: 13px; }
h1{ color: #000; font-size: 17px; font-weight: normal; font-style: normal; font-variant: normal; line-height: 20px; letter-spacing: 0.1em; margin-top: 0; margin-bottom: 18px   }
h2{ color: #000; font-size: 16px; font-weight: normal; line-height: 18px; margin: 0 0 0.5em; }
h3{ color: #000;font-size: 14px;font-weight: bold;margin: 9px 0 6px }
h4{ color: #000; font-size: 13px; font-weight: bold; margin: 9px 0 6px ; }
h5{	color: #000;font-size: 12px;font-weight: bold;margin: 0 0 3px }
h6{color: #000;font-size: 11px;font-weight: bold;font-style: italic;margin: 0 0 3px}
.tx_klein { font-size: 10px; text-decoration: none; margin: 0 0 0.7em }
.tx_logo1 {	color: #FFFF00 }
.tx_logo2 {	color: #101010 }
.tx_logo3 {	color: #a6a6a6 }
.tx_block  { font-weight: normal; text-decoration: none; text-align: justify }
.tx_extended {letter-spacing: 0.3em }
.tx_line_top{text-align:justify;border-top:1px solid #101010 }
.tx_line_bottom {text-align:justify;border-bottom:1px solid #101010 }
.tx_framed {padding: 3px;border: solid 1px #d3d3d3}
ol { margin-bottom: 9px;}
ol li { margin-bottom: 4px; margin-left: -16px}
ul { margin:0 0 9px 0;padding:0 0 0 0.5em}
ul li {
	list-style-type: none;
	background-image: url(/assets/images/skin/dia/icons/li_block.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1em;
}
ul li { margin-bottom: 4px;}

/** layout-box **/
#dia_left div.lgn_box { 
	margin: 5px 8px
}
#dia_left div.lgninfo { 
	margin: 5px 0
}
#dia_left div.lgn_box a {color:#121212} 
#dia_left div.logout_button a {color:#121212;font-size:11px}
#dia_left div.lgn_box .lbl {
	color: #101010;
	font-size: 10px;
	line-height: 10px;
	text-decoration: none;
	padding-right: 10px }
#dia_left div.lgn_box .fld {
	color: #101010;
	font-size:       10px;
	line-height:     10px;
	text-decoration: none;
	padding-right:   10px; }
#dia_left div.lgn_box .lgnfld {
	color: #616b71;
	font-size: 11px;
	width: 80px;
	border: solid 1px #989fb3; 
	}
#dia_left div.lgn_box .foot {
	color:           #101010;
	font-size:       10px;
	line-height:     10px;
	text-decoration: none;
	margin-top: 8px;
	padding-right:   10px
}

#dia_left div.lgn_info { margin: 0.8em 0 1.2em}

div.alert {
	color:       #cc0000;
	font-weight: bold;
	background-image: none;
	text-align:  center;
	margin:      12px 3px;
	padding:     3px 3px 3px 20px;
	clear:       both;
	border: dashed 1px #c00;
	width: 450px
	}
div.hint   {
	color: #5c5f69;
	font-weight: bold;
	text-align: left;
	clear: both;
	margin:12px 3px;
	padding: 3px;
	width: 80% ; }
div.errorhint {
	color: #f00;
	text-align: center;
	clear: both;
	padding: 3px;
	border: solid 1px #ff4500;
	width: 80%
	}
.caption{ color:#101010; font-size:13px; font-weight:bold; text-decoration:none; text-align:left; padding:2px 0;border-bottom:1px solid #121212 }
div.caption{ margin-top: 12px; margin-bottom:3px; }
div.pgrph {
	margin: 0.8em 0em 1.2em }
div.searchbox {background-color: #e3e6ea;margin: 12px 0;padding: 3px 5px;border: solid 1px #c9cbcd; }
div.box {margin:  0;padding: 0; }
div.boxcnttop {	margin:  20px 15px 0;padding: 0; }
div.boxcntbottom {	margin:  0 15px 20px;padding: 0; }
div.container { clear: both; margin: 0 0 20px; }
div.page_teaser{margin-bottom:16px}
.boxtitle{ color: #101010; font-weight: bolder; font-size: 12px; text-decoration: none; text-align: left; vertical-align: middle; margin: 0; padding: 2px; }
.contactbox .contact { margin: 0 0 12px}
dl.boxlist { line-height: 11px; margin: 6px 0 18px; }
dl.boxlist dt { font-weight: normal; background-image: url(/assets/images/skin/icons/dt_block.gif); background-repeat: no-repeat; margin: 4px 0; padding-bottom: 3px; padding-left: 14px ; }
dl.boxlist dt.current { font-weight: bold; background-image: url(/assets/images/skin/icons/dt_block.gif); background-repeat: no-repeat; margin: 4px 0; padding-bottom: 3px; padding-left: 14px; }
dl.boxlist dd { font-size: 11px; font-weight: normal; margin: 0 0 12px -14px; padding-bottom: 4px; padding-left: 14px; }
dl.boxlist dt a:hover,dl.boxlist dt a:active { text-decoration: none; }
#dia_top .pg_img { margin: 0 }
#dia_right .contactbox { margin: 12px 0; }

#leftclmn .boxtitle { color: #fff; font-size: 11px; font-weight: bolder; line-height: 11px; text-decoration: none; background-color: #2b2b26; text-align: left; margin: 0; padding: 3px 3px 4px 8px; vertical-align: middle; }
#leftclmn .lgnbox { margin: 0; line-height: 12px; background-color: #7ba1cd; padding: 12px 5px 5px; }
#leftclmn dl.boxlist { line-height: 12px; margin: 0; width: 100%; }
#leftclmn dl.boxlist dt { line-height: 12px; background-color: #fff880; margin: 0 0 1px; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid black; }

#rightclmn .boxtitle { color: #2b2b26; font-size: 11px; font-weight: bolder; line-height: 11px; text-decoration: none; text-align: left; margin: 0 0 12px; padding: 0; vertical-align: middle; }
#rightclmn { padding: 0; }
#rightclmn_bottom {}
#rightclmn .toolbox { margin: 0; padding: 0 0 20px 0; }

.powered_by a { color: #2b2b26; }
.powered_by a:hover  {
	color: #2b2b26;
	font-size: 10px;
	text-decoration: underline;
	text-align: center;
	margin: 0;
	padding: 2px 0 }
.framed { padding: 3px; clear: both; border: solid 1px #d3d3d3; }
.searchlbl {
	font-weight: bold;
	text-decoration: none;
	padding-right:   10px; }
.icn {
	margin-right: 3px;
	margin-left: 3px; }

/*** img ***/
img.thumb { border: solid 1px #d8d8d8; }
img.med { border: solid 1px #d8d8d8; }
/*** path ***/
.path {font-size: 11px; font-weight: normal; letter-spacing: 0.05em;padding-top:4px; padding-left:8px}
.path .title {color: #000;background-image: none;margin-right:5px;padding-left: 5px }
.path a,.path span{padding-left:11px;padding-right: 5px;line-height: 10px;}
.path a:link,.path a:visited {color: #333; background-image: url(/assets/images/skin/dia/icons/path_element.gif);background-repeat: no-repeat}
.path a:hover, .path a:hover{color: #000;text-decoration: underline;background-image: url(/assets/images/skin/dia/icons/path_element.gif);background-repeat: no-repeat}
.path .current,.path a.current:link,.path a.current:visited{color: #000;background-image: url(/assets/images/skin/dia/icons/path_element.gif);background-repeat: no-repeat;text-decoration: underline}

/*** path ***/
.subpath {font-size: 11px; font-weight: normal; letter-spacing: 0.05em ;margin:12px 0px}
.subpath .title {color: #000;background-image: none;margin-right:5px;padding-left: 0; }
.subpath a {padding-left:11px;padding-right: 5px}
.subpath a:link,.subpath a:visited {color: #333333; background-image: url(/assets/images/skin/dia/icons/path_element.gif);background-repeat: no-repeat; line-height:10px}
.subpath a:hover, .subpath a:hover {color: #000;background-image: url(/assets/images/skin/dia/icons/path_element.gif);line-height: 10px;text-decoration: underline}
.subpath .current, .subpath a.current:link,.subpath a.current:visited{color: #000;line-height: 10px;text-decoration: none;background-image: url(/assets/images/skin/dia/icons/path_element.gif);background-repeat: no-repeat}

/*** Lists***/
dl.list {line-height: 14px;margin: 12px 0 18px}
dl.list dt { font-weight: bold; background: url(/assets/images/skin/icons/dt_block.gif) no-repeat; margin: 6px 0 3px; padding-left: 14px   }
dl.list dt:hover { font-weight: bold; background: url(/assets/images/skin/icons/dt_block_red.gif) no-repeat; margin: 6px 0 3px; padding-left: 14px; }
dl.list dd { margin: 0 0 12px; padding-bottom: 4px; padding-left: 14px }
dl.list p {margin-bottom:3px}
table.list {font-size: 11px;margin: 12px 0; }
table.list caption  {color: #006;font-size: 12px;font-weight: bold;text-decoration: none;text-align: left;margin-top: 12px;margin-bottom: 6px;padding: 2px 0;border-bottom: 1px solid #006;}
table.list th   { color: #121212; font-weight: bold; font-size: 11px; background-color: #dadada; letter-spacing: 0.03em; vertical-align: top; padding: 2px; }
table.list th,table.list th a:link,table.list th,table.list th a:visited { color: #121212; font-size: 11px; font-weight: bold; }
table.list img.icon { margin: 0 4px 0 2px; }
table.list tr.row0 { color: #1e348e; font-size: 10px; background-color: #fff; vertical-align: top; padding: 2px 0  }
table.list tr.row1 { color: #1e348e; font-size: 10px; background-color: #f5f5f5; padding: 2px 0; vertical-align: top; }
table.list td {padding:2px}
table.listfooter { font-size:11px; margin-top: 8px; margin-bottom:8px; }
table.listfooter td { font-size:11px; background-color: #dadada; padding:2px; border-top:1px solid #121212 }
div.listfooter { background-color: #dadada; background-image: none; margin: 0 0 15px; padding: 3px; }
.pnav { font-size: 11px; line-height: 11px; margin-right: 2px; margin-left: 2px ; padding-right: 5px; padding-left: 5px; }
.pnav_num { font-size: 11px; font-weight: normal; line-height: 11px; margin-right: 2px; margin-left: 2px; padding-right: 1px; padding-left: 1px; }
.pnav_current { color: #101010; font-size: 11px; font-weight: bold; line-height: 11px; text-decoration: underline; margin-right: 2px; margin-left: 2px  ; padding-right: 1px; padding-left: 1px; }
.pnav_counter { font-size: 11px; line-height: 11px; margin-right: 25px; margin-left: 0  }
.cntnav { font-weight: normal; width: 100%; margin-top: 18px; margin-bottom: 24px; }
.cntnav .prev { text-align: left; padding-right: 20px; }
.cntnav .next { text-align: right; padding-left: 20px; }

/*form*/
input    { 
	color: #616b71;
	border: solid 1px #a9a9a9 
}
select { 
	color: #616b71;
	font-size: 11px;
	height: 16px;
	border: solid 1px #a9a9a9
}
.label {
	color: #000; 
	font-family:Verdana;
	font-size: 11px;
	line-height:12px; 
	text-decoration: none;
	padding-right:10px
}
.errorfield { 
	color: #121212;
	background-color: #ffe5e5;
	border: 1px solid #ff4d4d
}
.error,.errortext { color: #ef0000}
.required {
	color: #32cd32
}
.textfield, .selectbox { 
	color:     #616b71;
	font-size: 11px;
	border:    solid 1px #a9a9a9; 
	}
.cbox,.rdo {
	font-size: 11px;
	vertical-align: middle;
	width: 13px;
	height: 13px;
	border-style: none;
	outline-style: none; }
.lgnfield {	color:     #616b71;
	font-size: 11px;
	width:     100px;
	border:    solid 1px #989fb3; }
.button
{
	color:#2a2a2a;
	font-size:11px;
	font-weight:bold;
	text-align: center;
	text-decoration: none;
	padding:2px 5px;
	margin:0;
	background-color:#fff89e;
	background-image: url(/assets/images/skin/vwa/button_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	vertical-align: middle;
	height: 16px;
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0 #808080 #808080 #c0c0c0;
}
.button:link,.button:visited { 
	color:#2a2a2a;
	text-decoration: none
}
.button:hover,.button:active {
	color: #121212;
	text-decoration: none;
	border-style: solid;
	border-width: 1px;
	border-color: #808080 #c0c0c0 #c0c0c0 #808080;
}
input.button {
	padding:0px 5px 3px 5px;height: 18px
}
input.button:hover {
	
}
