*
{
 margin: 0;
 padding: 0;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
}
html, body
{
 font-size: 12px;
 color: #4f4f4f;
 height: 100%;
 background: url(../images/master/bg.png) repeat-x left top #ecedf0;
}
#aspnetForm
{
 width: 1000px;
 margin: 0 auto;
 position: relative;
 min-height: 100%;
 height: auto !important;
 height: 100%;
}
table, img
{
 border: 0;
}
p
{
 margin: 5px 0 5px 0;
}
h1
{
 font-size: 13px;
 font-weight: bold;
 color: #12538F;
}
h2
{
 font-size: 13px;
 line-height: 14px;
 color: #1977B4;
}
h3
{
 font-size: 12px;
 line-height: 14px;
 color: #1977B4;
}
input
{
 padding: 2px;
 font-size: 12px;
 height: 16px;
}
input[type=radio]
{
 vertical-align: text-bottom;
 margin-right: 3px;
}
input[type=checkbox]
{
 vertical-align: text-bottom;
 margin-right: 3px;
}
input
{
 padding: 2px;
 font-size: 12px;
 height: 16px;
}
input[type=radio]
{
 vertical-align: text-bottom;
 margin-right: 3px;
}
input[type=checkbox]
{
 vertical-align: text-bottom;
 margin-right: 3px;
}
.input_de 
{
  margin-bottom: 3px;
	padding:4px 0px 0 30px;
	height:18px;
	background:	url('../images/button/flag_off_de.gif') no-repeat 2px 3px;
	border: solid 1px #CCCCCC;
}
.input_en {
  margin-bottom: 3px;
	padding:4px 0 0 30px;
	height:18px;
	background:	url('../images/button/flag_off_en.gif') no-repeat 2px 3px;
	border: solid 1px #CCCCCC;
}
.input_tr {
  margin-bottom: 3px;
	padding:4px 0 0 30px;
	height:18px;
	background:	url('../images/button/flag_off_tr.gif') no-repeat 2px 3px;
	border: solid 1px #CCCCCC;
}
textarea
{
 padding: 2px;
 font-size: 12px;
 margin-top: 2px;
 margin-bottom: 2px;
}
.br10px
{
 line-height: 10px;
}
a
{
 color: #12538F;
 text-decoration: none;
}
a:hover
{
 color: #E23B01;
 text-decoration: none;
}
select
{
 padding: 2px;
}
option
{
 margin: 2px;
}
#middle_content ul
{
}
#middle_content li
{
 list-style: none;
 padding-left: 13px;
 background: url(../images/nupsi/dot_blue.gif) no-repeat 0px 7px;
}
.txt
{
 color: #414141;
 text-align: justify;
}
.txt a
{
 color: #12538F;
 padding-left: 13px;
 background: url(../images/nupsi/cycle_blue_r.gif) no-repeat 0px 3px;
}
.txt a:hover
{
 color: #E23B01;
 padding-left: 13px;
 background: url(../images/nupsi/cycle_red_r.gif) no-repeat 0px 3px;
}
.table
{
 width: 100%;
 line-height: normal;
 border: solid 1px #E1E1E1;
}
.tableheader
{
 height: 28px;
 padding: 0 4px 0 4px;
 background-color: #EBEBEB;
 font-weight: bold;
}
.tableheaderactiv a
{
 color: #E23B01;
}
.tableheaderinactiv a
{
 color: #414141;
}
.sort_no
{
 padding-right: 9px;
 background: url(../images/nupsi/sort_no.gif) no-repeat right;
}
.sort_asc
{
 padding-right: 9px;
 background: url(../images/nupsi/sort_asc.gif) no-repeat right;
}
.sort_desc
{
 padding-right: 9px;
 background: url(../images/nupsi/sort_desc.gif) no-repeat right;
}
.tableheader a:hover
{
 color: #E23B01;
}
.tableitem
{
 height: 28px;
 padding-left: 4px;
 padding-right: 4px;
 background-color: #FFFFFF;
}
.tableitemfirst
{
 height: 28px;
 padding-left: 4px;
 padding-right: 4px;
 background-color: #FFFFFF;
}
.tableitemsecond
{
 height: 28px;
 padding-left: 4px;
 padding-right: 4px;
 background-color: #F0F0F0;
}
.tableitem_activ
{
 height: 28px;
 padding-left: 4px;
 padding-right: 4px;
 background-color: #DBE8F2;
}
.tableitem_inactiv
{
 height: 28px;
 padding-left: 4px;
 padding-right: 4px;
 background-color: #FFE8F1;
}
.tableitemheader
{
 height: 28px;
 padding-left: 4px;
 padding-right: 4px;
 background-color: #F0F0F0; /* background-color: #F5F5F5; */
}
.tableitemheader_activ
{
 height: 28px;
 padding-left: 4px;
 padding-right: 4px;
 background-color: #F5F5F5;
}
.tablefooter
{
 height: 28px;
 background-color: #EBEBEB;
}
.tableline
{
 height: 4px; /* background-color: #CBDCEC;*/
 background-color: #ADC3D9;
}
.errormsg
{
 color: Red;
 text-align: justify;
 padding-left: 13px;
 margin-left: 4px;
 background: url(../images/icon/message/error.gif) no-repeat 0px 3px;
}
.loading
{
 padding-left: 20px;
 margin-left: 4px;
 background: url(../images/icon/message/loading.gif) no-repeat 0px 0px;
}
fieldset
{
 width: 100%;
 border: solid 1px #E1E1E1;
}
.legend
{
 font-weight: bold;
 color: #414141;
 margin-left: 4px;
}
.fieldcontent
{
 margin: 4px;
}
.fieldcontent input
{
  padding: 0px !important;
	height: inherit !important;
}
.fieldlistbox
{
 background: url(../images/master/fieldset.png) repeat-x left bottom;
}
.hinweis
{
 font-size: 12px;
 color: #999;
}
.datapager span a
{
 color: #12538F;
 padding-left: 13px;
 background: url(../images/nupsi/cycle_blue_r.gif) no-repeat 0px 3px;
}
.datapager span a:hover
{
 color: #E23B01;
 padding-left: 13px;
 background: url(../images/nupsi/cycle_red_r.gif) no-repeat 0px 3px;
}
.datapager span span
{
 color: #ACA898;
 padding-left: 13px;
 background: url(../images/nupsi/cycle_grau_r.gif) no-repeat 0px 3px;
}
.datapager_activ
{
 color: #E23B01;
 font-weight: bold;
}
.color_E23B01
{
 color: #E23B01;
}
.color_395B81
{
 color: #395B81;
}
.space10px
{
 padding: 0 10px 0 0;
}
.space20px
{
 padding: 0 20px 0 0;
}
.dropdownlistquicksearch
{
 font-size: 11px;
 color: #414141;
 z-index: 0;
}
.dropdownlist
{
 font-size: 12px;
 color: #414141;
}
.line
{
 height: 1px;
 border: solid #E1E1E1 1px;
}
.button
{
 color: #284775;
 font-size: 12px;
 background-color: #FFFBFF;
 border: solid 1px #CCCCCC;
 height:20px;
}
.button:hover
{
 font-weight:normal;
 color: #E23B01;
 border: solid 1px #CCCCCC;
}
/***********************************
* top
***********************************/
#top
{
 height: 215px;
 background: url(../images/master/top.jpg) no-repeat left top;
}
#logo
{
 float: left;
 width: 52px;
 height: 53px;
 background: url(../images/master/logo.gif) no-repeat right bottom;
 padding: 50px 0 0 35px;
}
#slogan
{
 float: left;
 width: 390px;
 height: 84px;
 padding: 50px 0 0 15px;
}
#slogan_header
{
 background: url(../images/master/header.png) no-repeat right bottom;
 width:231px;
 height:32px;
}
#slogan_txt
{
 text-align: justify;
 font-size: 13px;
 font-weight: bold;
 color: #395B81;
 padding-top: 3px;
}
#siegel
{
 float: right;
 width: 109px;
 height: 109px;
 background: url(../images/master/siegel.jpg) no-repeat left bottom;
 padding: 21px 266px 0 0;
}
/***********************************
* Root Navigation
***********************************/
#rootnavigation
{
 clear: left;
 padding-top: 32px;
 padding-left: 5px;
}
#rootnavigation ul
{
}
#rootnavigation li
{
 float: left;
 list-style: none;
 height: 32px;
 width: 80px;
 text-align: center;
 padding: 17px 17px 0 17px;
 background: url(../images/line/vlinerootnav.gif) no-repeat right top;
}
#rootnavigation a
{
 color: #12538F;
 font-weight: bold;
 text-decoration: none;
 text-transform: uppercase;
}
#rootnavigation a:hover
{
 color: #E23B01;
}
#rootnavigation .activ
{
 color: #E23B01;
 font-weight: bold;
}
/***********************************
* Sub Navigation
***********************************/
#subnavigation
{
 width: 100%;
}
#subnavigation .firstitem
{
 padding-top: 0px;
 margin: 0 0 5px 0;
 background: none;
}
#subnavigation .navlevel3
{
 padding-left: 13px;
}

#subnavigation ul
{
 padding-top: 0px;
}
#subnavigation ul li
{
 list-style: none;
 padding-top: 6px;
 margin: 5px 0 0 0;
 background: url(../images/line/hline.gif) repeat-x left top;
}
#subnavigation a
{
 display: inline-block;
 color: #12538F;
 margin-left: 7px;
 padding-left: 12px;
 text-decoration: none;
 background: url(../images/nupsi/double_blue_r.gif) no-repeat 0px 5px;
}
#subnavigation a:hover
{
 color: #E23B01;
 background: url(../images/nupsi/double_red_r.gif) no-repeat 0px 5px;
}
#subnavigation .activ
{
 color: #E23B01;
 font-weight: bold;
 background: url(../images/nupsi/double_red_r.gif) no-repeat 0px 5px;
}
/***********************************
* Add Navigation
***********************************/
#addnavigation
{
}
#addnavigation .firstitem
{
 background: none;
}
#addnavigation ul
{
  float: right;
}
#addnavigation li
{
 float: left;
 list-style: none;
 padding: 0px 0px 0px 24px;
 background: url(../images/line/vlineaddnav.gif) no-repeat 12px center;
}
#addnavigation a
{
 color: #12538F;
 text-decoration: none;
}
#addnavigation a:hover
{
 color: #E23B01;
}
#addnavigation .activ
{
 font-weight: bold;
 color: #E23B01;
}
/***********************************
* qickbar
***********************************/
#quickbar
{
 background: url(../images/master/quickbar.png) repeat-x left top;
 height: 41px;
}
#quickbar_left
{
 float: left;
 width: 8px;
 height: 41px;
 background: url(../images/master/quickbar_left.png) no-repeat right top;
}
#quickbar_middle
{
 float: left;
 width: 984px;
 color: #000000;
 font-size: 12px;
 margin: 6px 0 0 0;
}
#quickbar_right
{
 float: left;
 width: 8px;
 height: 41px;
 background: url(../images/master/quickbar_right.png) no-repeat right top;
}
/***********************************
* middle
***********************************/
#middle
{
 padding-top: 14px;
 padding-bottom: 81px;
}
#middle_navigation
{
 vertical-align: top;
}
#middle_content
{
 vertical-align: top;
}
#middle_sidebar
{
 vertical-align: top;
}
/***********************************
* content
***********************************/
.content_top
{
 height: 41px;
 background: url(../images/master/content_top.png) repeat-x left top;
}
.content_top_left
{
 width: 8px;
 background: url(../images/master/content_top_left.png) no-repeat left top;
}
.content_top_middle
{
 padding: 0 5px 0 5px;
}
.content_top_right
{
 width: 8px;
 background: url(../images/master/content_top_right.png) no-repeat right top;
}
.content_middle
{
 background-color: #ffffff;
}
.content_middle_left
{
 background: url(../images/master/content_middle_left.gif) repeat-y left top;
}
.content_middle_middle
{
 line-height: 20px;
 padding: 15px 5px 15px 5px;
}
.content_middle_right
{
 background: url(../images/master/content_middle_right.gif) repeat-y right top;
}
.content_down
{
 height: 8px;
 background: url(../images/master/content_down.gif) repeat-x left top;
}
.content_down_left
{
 background: url(../images/master/content_down_left.gif) repeat-x left top;
}
.content_down_middle
{
}
.content_down_right
{
 background: url(../images/master/content_down_right.gif) repeat-x right top;
}
/***********************************
* box
***********************************/
.box_left
{
 float: left;
 width: 205px;
}
.box_right
{
 float: right;
 width: 205px;
}
.box_top
{
 height: 41px;
 background: url(../images/master/box_top.png) repeat-x left top;
}
.box_top_left
{
 float: left;
 width: 8px;
 height: 41px;
 background: url(../images/master/box_top_left.png) no-repeat left top;
}
.box_top_middle
{
 float: left;
 color: #12538F;
 font-weight: bold;
 text-transform: uppercase;
 padding: 14px 0 0 14px;
}
.box_top_right
{
 float: right;
 width: 8px;
 height: 41px;
 background: url(../images/master/box_top_right.png) no-repeat right top;
}
.box_middle
{
 padding: 15px 15px 10px 15px;
 background: url(../images/master/box_middle.gif) repeat-y left top;
}
.box_down
{
 height: 8px;
 background: url(../images/master/box_down.gif) no-repeat left top;
}
/***********************************
* box liste
***********************************/
.box_liste
{
 width: 100%;
}
.box_liste .firstitem
{
 padding-top: 0px;
 margin: 0 0 5px 0;
 background: none;
}
.box_liste ul
{
 padding-top: 0px;
}
.box_liste ul li
{
 list-style: none;
 padding-top: 6px;
 padding-left: 7px;
 margin: 5px 0 0 0;
 background: url(../images/line/hline.gif) repeat-x left top;
}
.box_liste a
{
 display: inline-block;
 color: #12538F;
 padding-left: 12px;
 text-decoration: none;
 background: url(../images/nupsi/double_blue_r.gif) no-repeat 0px 5px;
}
.box_liste a:hover
{
 color: #E23B01;
 background: url(../images/nupsi/double_red_r.gif) no-repeat 0px 5px;
}
.box_liste .activ
{
 color: #E23B01;
 font-weight: bold;
 background: url(../images/nupsi/double_red_r.gif) no-repeat 0px 5px;
}
.box_space
{
  margin-top:15px;
}
/***********************************
* down
***********************************/
#down
{
 width: 100%;
 height: 67px;
 line-height: 20px;
 position: absolute;
 bottom: 0;
 background: url(../images/master/footer.png) repeat-x left top;
}
#down_left
{
 float: left;
 width: 15px;
 background: url(../images/master/footer_left.png) no-repeat left top;
}
#down_middle
{
 float: left;
 width: 970px;
 padding: 15px 0 10px 0;
}
#down_middle_left
{
 float: left;
}
#down_middle_right
{
 float: right;
 text-align: right;
}
#down_right
{
 float: right;
 width: 15px;
 background: url(../images/master/footer_right.png) no-repeat right top;
}
/***********************************
* LanguageControl
***********************************/
#languagecontrol
{
  text-align: right;
  padding: 15px 35px 0 0
}
#languagecontrol img
{
  padding-left:4px
}

/***********************************
* Promotionlink
***********************************/
.prolink
{
 color: #414141;
 text-align: justify;
}
.prolink a
{
 color: #12538F;
 padding-left: 0px;
 background: url() no-repeat;
}
.prolink a:hover
{
 color: #E23B01;
 padding-left: 0px;
 background: url() no-repeat;
}

