/*global*/
* {margin:0;padding:0}
html,body,td {
	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/body_main_bg.gif);
	margin: 0;
	padding: 0  }
a {	color: #008;text-decoration: none }
a:link,a:visited {color: #008;text-decoration: none }
a:hover,a:active  {color: #3c3;text-decoration: underline }
.tool a:link, .tool a:visited { color: #006; font-size: 10px; text-decoration: none ; margin-right: 2px; margin-left: 2px }
.tool a:hover, .tool a:active { color: #090; font-size: 10px; text-decoration: none ; margin-right: 2px; margin-left: 2px }
.tool .icn {vertical-align:middle;margin-right: 3px;margin-left: 4px;padding-bottom:2px}
a.button:link, a.button:visited {color: #008;text-decoration: none}
a.button:hover,a.button:active {color: #3c3;text-decoration: none }
/*content*/

p { margin-bottom: 16px; }
div.lgn_box {margin-bottom:18px}
.pagetitle { color: #006; font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 18px; letter-spacing: 0.1em; margin-top: 0; margin-bottom: 18px; }
.sub { color: #006; font-size: 16px; font-weight: normal; line-height: 16px; margin: 0 0 16px; }
h1{ color: #006; font-size: 18px; font-weight: normal; font-style: normal; font-variant: normal; line-height: 18px; letter-spacing: 0.1em; margin-top: 0; margin-bottom: 18px   }
h2{ color: #006; font-size: 16px; font-weight: normal; line-height: 16px; margin: 0 0 0.5em; }
h3{
	color: #006;
	font-size: 13px;
	font-weight: bold;
	margin: 9px 0 6px }
h4{ color: #006; font-size: 12px; font-weight: bold; margin: 9px 0 6px ; }
h5{	color: #006;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 3px }
h6      {
	color: #090;
	font-size: 10px;
	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: #000066 }
.tx_logo2 {	color: #009900 }
.tx_logo3 {	color: #a6a6a6 }
.tx_block  { text-decoration: none; text-align: justify  }
.tx_extended {
	letter-spacing: 0.3em }
.tx_line_top{font-weight:normal;text-decoration:none;text-align:justify;border-top:1px solid #006}
.tx_dreieck { background-image: url(/assets/images/skin/icons/triangle_gn.gif); background-repeat: no-repeat; text-align: justify; padding-left: 18px}
.tx_quadrat { background-image: url(/assets/images/skin/icons/rectangle_gn.gif); background-repeat: no-repeat; text-align: justify; padding-left: 18px }
.tx_line_bottom {font-weight:normal;text-decoration:none;text-align:justify;border-bottom:1px solid #006}
div.lgnbox { margin: 0.8em 0 1.2em; }
div.lgnbox .lbl {
	color: #006;
	font-size: 10px;
	line-height: 10px;
	text-decoration: none;
	padding-right: 10px }
div.lgnbox .fld {
	color:           #006;
	font-size:       10px;
	line-height:     10px;
	text-decoration: none;
	padding-right:   10px; }
div.lgnbox .lgnfld {
	color: #616b71;
	font-size: 11px;
	width: 80px;
	border: solid 1px #989fb3; 
	}
div.lgnbox .foot {
	color:           #006;
	font-size:       10px;
	line-height:     10px;
	text-decoration: none;
	margin-top: 8px;
	padding-right:   10px; }

div.lgn_info { margin: 0.8em 0 1.2em; }
.label { color: #000; text-decoration: none; padding-right:   10px; }

.powered_by  {
	color: #a6a6a6;
	font-size: 10px ;
	margin-left: 12px; }

.copyright {
	color: #a6a6a6;
	font-size: 10px ;
	padding-left: 5px; }
div.alert {
	color:  #cc0000;
	font-weight: bold;
	background-image: none;
	text-align:  center;
	margin:  12px 3px;
	padding: 3px 3px 3px 20px;
	clear:  both;
	border:1px dashed  #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%
	}
div.caption{ color:#006; font-size:13px; font-weight:bold; text-decoration:none; text-align:left; margin-top: 12px; margin-bottom:3px; padding:2px 0 }
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; }
.boxtitle{
	color: #009900;
	font-weight: bolder;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	margin: 0;
	padding: 4px 2px 2px 0;
}
dl.boxlist {margin: 6px 0 18px;line-height: 11px;}
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-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; }
.framed, .tx_framed {
	clear: both;
	padding: 3px;
	border: solid 1px #d3d3d3
	}
.legend { color: #006; background-color: #f5f5f5; padding: 2px; clear: both; border: solid 1px #e6e6e6; }
.searchlbl {
	font-weight: bold;
	text-decoration: none;
	padding-right:   10px; }
.legend span { font-size: 10px; line-height: 10px; clear: both; margin-right: 3px; margin-left: 6px; }
.legend img.icon { margin: 0 4px 0 2px; }

div.back_button{margin-top:24px;margin-bottom:12px}
div.back_button a, div.back_button a:visited   {
	font-weight: normal;
	text-decoration: none;
	background: url(/assets/images/skin/icons/back.gif) no-repeat;
	padding-left: 16px }
div.back_button a:hover  {
	color: #3c3;
	font-weight: normal;
	background: url(/assets/images/skin/icons/back_hover.gif) no-repeat;
	padding-left: 16px }

ol {margin:1.12em 0 1.12em 40px}
ul {margin:1.12em 0 1.12em 40px}
ul li {list-style-image: url(/assets/images/skin/icons/li_block.gif);margin-bottom:1em}

blockquote { margin-left: 12px; }

/*** img ***/
img.thumb { border: solid 1px #006; }
img.med { border: solid 1px #006; }

/*** path ***/
.path {font-size: 11px; font-weight: normal; padding:3px}
.path .title {color: #000;background-image: none;margin-right:5px;padding-left: 5px; }
.path a,.path span{padding-left:11px;padding-right: 5px;text-decoration: none;}
.path a:link,.path a:visited {color: #000; background-image: url(/assets/images/skin/icons/path_element.gif);background-repeat: no-repeat; line-height:10px}
.path a.current:link,.path a.current:visited,.path span.current{color: #006;line-height: 10px;background-image: url(/assets/images/skin/icons/path_element.gif);background-repeat: no-repeat}
.path a:hover, .path a:hover{color: #000066;background-image: url(/assets/images/skin/icons/path_element.gif);background-repeat: no-repeat;line-height: 10px;text-decoration: underline}

/*** 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 dd { margin: 0 0 12px; padding-bottom: 4px; padding-left: 14px}

table.tabelle_standard  {
	font-size: 11px;
	margin: 12px 0;
	padding:2px ;border: 1px solid #006;
	border-collapse:collapse
 }
table.list {
	font-size: 11px;
	margin: 12px 0;
	padding:2px ;
	border-collapse:collapse
 }
div.list .caption,
table.list caption,table.list .caption  {
	color: #006;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin-top: 12px;
	margin-bottom: 3px;
	padding: 2px 0;
	border-bottom: 1px solid #006;}
table th {
	color:#ffffff !important;
	font-weight: bold;
	font-size: 12px;
	background-color: #006;
	letter-spacing: 0.03em;
	vertical-align: middle;
	padding: 3px 2px;
	border-bottom: 1px solid #006;
}
table.list img.icon { margin: 0 4px 0 2px }
table.list p {margin:0}
table.list th a:link,table.list th,table.list th a:visited { color:#ffffff; font-weight: bold; }
table.list .row0 { color: #1e348e; font-size: 10px; background-color: #ffffff; vertical-align: top; padding: 2px 0  }
table.list .row1 { color: #1e348e; font-size: 10px; background-color: #f5f5f5; padding: 2px 0; vertical-align: top; }
table.list td {padding:2px 4px;vertical-align:top }
table.listfooter { font-size:11px; background-color: #efefef; margin-top: 8px; margin-bottom:8px; }
table.listfooter td {font-size:11px;padding:2px;border-top:medium none #006}
div.paging {border-top:1px solid #006;border-bottom:1px solid #006;padding:2px}
table.pnav_bar { width: 100%; }
table.pnav_bar td { color: #006; font-weight: normal; }
.pnav { color: #008; line-height: 11px; margin-right: 2px; margin-left: 2px ; padding-right: 5px; padding-left: 5px; }
.pnav_num { color: #008; line-height: 11px; margin-right: 2px; margin-left: 2px; padding-right: 1px; padding-left: 1px; }
.pnav_current { color: #090; 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 { color: #101010;line-height: 11px; margin-right: 25px; margin-left: 0  }
.cntnav { font-weight: bold; width: 100%; margin-top: 18px; margin-bottom: 24px; }
.cntnav .prev { text-align: left; padding-right: 20px; }
.cntnav .next { text-align: right; padding-left: 20px; }
/*forms*/
input    { color: #616b71; font-size: 11px; border: solid 1px #a9a9a9 }
select { color: #616b71; font-size: 11px; height: 16px; border: solid 1px #a9a9a9; }
.error,.errortext { color: #f00 }
.errorfield { color: #f00;border:1px solid #f00 }
.required { color: #32cd32 }
.textfield, .selectbox { 
	color:     #616b71;
	font-size: 11px;
	border:    solid 1px #a9a9a9; 
	}
.fieldset {
	clear: both;
	padding: 3px;
	border: solid 1px #d3d3d3;
	margin-bottom:12px
	}
.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; }
input.button  {
	color: #004697;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	background-color: #dcdcdc;
	text-align: center;
	margin: 2px;
	padding: 1px 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #c0c0c0 #808080 #808080 #c0c0c0
	}
input.button:hover   {
	font-weight: normal;
	text-decoration: none;
	background-color: #dcdcdc;
	text-align: center;
	margin: 2px;
	padding: 1px 2px;
	border: solid 1px #32cd32 }
input.lgnbutton {
	color:            #004697;
	font-size:        11px;
	font-weight:      normal;
	text-decoration:  none;
	background-color: #dcdcdc;
	text-align:       center;
	margin:           2px 2px 0;
	padding:          1px 2px;
	border-style:     solid;
	border-width:     1px;
	border-color:     #c0c0c0 #808080 #808080 #c0c0c0; }

input.lgnbutton:hover {	font-weight:      normal;
	text-decoration:  none;
	background-color: #dcdcdc;
	text-align:       center;
	margin:           2px 2px 0;
	padding:          1px 2px;
	border:           solid 1px #32cd32; }
