/* Behebung des Padding-Left-Bug in Telerik Buttons */
html .rfdSkinnedButton *
{
	padding-left: 4px !important;
}

.textbox
{
	background-color: #f5f7fc;
	border: solid 1px #768ca5;
	padding: 3px;
}

.qr_wrapper
{
    background-color: #FFFFFF;
    border: 1px solid #006AB3;
    margin-top: 20px;
    overflow: hidden;
    width: 100%;
}

.disable_text
{
	color: #999999;
}

a.mainNav:link,
a.mainNav:visited,
a.mainNav:active
{
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	display: block;
}

a.mainNav:hover
{
	color: #E1E8F6;
}

a.topNav:link,
a.topNav:visited,
a.topNav:active
{
	color: #0072BC;
	text-decoration:none;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	display: block;
}

a.topNav:hover
{
	color: #ED1C24;
}

a.subNav:link,
a.subNav:visited,
a.subNav:active
{
	color: #003366;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
}
	
a.subNav:hover
{
	color: #ED1C24;
}

a.langNav:link,
a.langNav:visited,
a.langNav:active
{
	color: #0072BC;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	display: block;
}

a.langNav:hover
{
	color: #ED1C24;
}

a.textNav:link,
a.textNav:visited,
a.textNav:active
{
	color: #003366;
	text-decoration: none;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}

a.textNav:hover
{
	color: #ED1C24;
}

a.linkNav:link,
a.linkNav:visited,
a.linkNav:active
{
	color: #0072BC;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	display: inline;
}	

a.linkNav:hover
{
	color: #ED1C24;
}

a.emailLink:link,
a.emailLink:visited,
a.emailLink:active
{
	color: #ED1C24;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	display: inline;
}
	
a.emailLink:hover
{
	color:#0072BC;
}

a.contactBigNav:link,
a.contactBigNav:visited,
a.contactBigNav:active
{
	color: #003366;
	text-decoration: none;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}
	
a.contactBigNav:hover
{
	color: #003366;
	text-decoration:underline;
}

a.contactSmallNav:link,
a.contactSmallNav:visited,
a.contactSmallNav:active
{
	color: #0072BC;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
}
	
a.contactSmallNav:hover
{
	color: #0072BC;
	text-decoration: underline;
}

a.dbluered:link,
a.dbluered:visited,
a.dbluered:active
{
	color: #003366;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

a.dbluered:hover
{
	color:#ED1C24;
	text-decoration: underline;
}

a.consoft:link,
a.consoft:visited,
a.consoft:active
{
	color: #003366;
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
}

a.consoft:hover
{
	color: #ED1C24;
}

a.all:link    {color:#0057B1; text-decoration:none; font-weight: bold}
a.all:visited {color:#0057B1; text-decoration:none; font-weight: bold}	
a.all:active  {color:#0057B1; text-decoration:underline; font-weight: bold}	
a.all:hover   {color:#000000; text-decoration:underline; font-weight: bold}

a.all_light:link    {color:#0057B1; text-decoration:none; font-weight: normal}
a.all_light:visited {color:#0057B1; text-decoration:none; font-weight: normal}	
a.all_light:active  {color:#0057B1; text-decoration:underline; font-weight: normal}	
a.all_light:hover   {color:#000000; text-decoration:underline; font-weight: normal}

a.produkt:link    {color:#000000; text-decoration:none;}
a.produkt:visited {color:#000000; text-decoration:none;}	
a.produkt:active  {color:#000000; text-decoration:underline;}	
a.produkt:hover   {color:#0057B1; text-decoration:underline;}

.smallLink a:link,
.smallLink a:active,
.smallLink a:focus,
.smallLink a:visited {
    color: #003366;
    font-size: 10px;
    font-weight: bold;
    text-decoration:none;
}

.smallLink a:hover {
    color: #ED1C24;
}

a.HeadlineNav:link,
a.HeadlineNav:active,
a.HeadlineNav:focus,
a.HeadlineNav:visited,
.HeadlineNav a:link,
.HeadlineNav a:active,
.HeadlineNav a:focus,
.HeadlineNav a:visited {
    color: #003366;
    font-size: 14px;
    font-weight: bold;
    text-decoration:none;
}

a.HeadlineNav:hover {
    text-decoration: underline;
}

.HeadlineNav a:hover {
    text-decoration: underline;
}

.ShortTextNav a:link,
.ShortTextNav a:active,
.ShortTextNav a:focus,
.ShortTextNav a:visited {
    color: #0072BC;
    font-size: 12px;
    font-weight: normal;
    text-decoration:none;
}

.ShortTextNav a:hover {
    text-decoration: underline;
}

a.linkborder:link, a.linkborder:visited, a.linkborder:active {
	border:1px solid #003366; color:#0057B1; text-decoration:none; padding:0 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;
	background-color:#fff;
}

a.linkborder:hover {
	border:1px solid #003366; color:#0057B1; text-decoration:none; padding:0 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;
	background-color:#dadada;
}

a.ublack:link, a.ublack:visited, a.ublack:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; color: #000000; text-decoration: underline;
}

a.ublack:hover {
	color:#0057B1;
}

a.small:link, a.small:visited, a.small:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.small:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}

th.messe
{
	border-bottom: 2px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	font-size: 12px;
	text-align: left;
	background-color: #003366;
	color: #FFFFFF;
}

td.messe_items
{
	text-align: left;
	background-color: #E1E8F6;
	color: #003366;
}

h1          {font-size: 14px; font-weight: bold; font-family: Arial; color: #006699; margin-top: 0px;}
h2          {font-size: 12px; font-family: Arial; color: #000000; font-weight: bold}
form br     {clear: both;}
fieldset    {border: 1px solid #DADADA; padding: 10px;}
body, td    {font-size: 12px; font-family: Arial; color: #000000;}
button      {background: transparent; border: none 0px; background-color: transparent; cursor: pointer; padding: 0px;}
label.left  {float: left; width: 90px; background-color: #DADADA; padding: 2px; margin-right: 10px;}
label.left2  {float: left; width: 180px; background-color: #DADADA; padding: 2px; margin-right: 10px;}
label.left3  {float: left; width: 120px; background-color: #e6e6e6; padding: 2px; margin-right: 10px;}
div.form	{
	clear: both;
	padding: 2px 0px 3px 0px;
}

th {border-bottom: 2px solid #FFFFFF; border-top: 1px solid #FFFFFF; font-size: 12px; text-align: left; background-color: #003366; color: #ffffff;}

th.suche					{border-bottom: 2px solid #FFFFFF; border-top: 1px solid #FFFFFF; font-size: 12px; text-align: left; background-color: #336699; color: #ffffff;}
.input            {border: 1px solid #003366; font-weight: normal; font-size: 11px; color: #003366; padding: 1px;}
.headline					{font-size: 12px; font-family: Arial; color: #000000; font-weight: bold}
.headline_partner	{font-size: 14px; font-family: Arial; color: #999999; font-weight: bold}
.headline_grau		{font-size: 12px; font-family: Arial; color: #999999; font-weight: bold}
.mini							{font-size: 11px; font-family: Arial; color: #000000;}
.mini_bold				{font-size: 11px;	font-family: Arial;	color: #000000;	font-weight: bold}
.mini_bold_grau		{font-size: 11px;	font-family: Arial;	color: #999999;	font-weight: bold}
.dehoust					{font-size: 14px; font-weight: bold; font-family: Arial; color: #0132AD}
.headline_blue		{font-size: 14px; font-weight: bold; font-family: Arial; color: #006699}
.white						{font-size: 12px; font-weight: bold; font-family: Arial; color: #FFFFFF}
.white11b					{font-size: 11px; font-weight: bold; font-family: Arial; color: #FFFFFF}
.white2						{font-size: 14px; font-weight: bold; font-family: Arial; color: #FFFFFF}
.red11b							{font-size: 11px; font-weight: bold; font-family: Arial; color: #ED1C24; text-decoration: none;}
.red12b							{font-size: 12px; font-weight: bold; font-family: Arial; color: #ED1C24; text-decoration: none;}
.red13b							{font-size: 13px; font-weight: bold; font-family: Arial; color: #ED1C24; text-decoration: none;}
.lblue24n					{font-size: 24px; font-weight: normal; font-family: Arial; color: #2184C5; text-decoration: none;}
.blue10b						{font-size: 10px; font-weight: bold; font-family: Arial; color: #0072BC; text-decoration: none;}
.blue11n						{font-size: 11px; font-weight: normal; font-family: Arial; color: #0072BC; text-decoration: none;}
.blue11b						{font-size: 11px; font-weight: bold; font-family: Arial; color: #0072BC; text-decoration: none;}
.blue12b						{font-size: 12px; font-weight: bold; font-family: Arial; color: #0072BC; text-decoration: none;}
.blue12n						{font-size: 12px; font-weight: normal; font-family: Arial; color: #0072BC; text-decoration: none;}
.dblue10b					{font-size: 10px; font-weight: bold; font-family: Arial; color: #003366; text-decoration: none;}
.dblue11n					{font-size: 11px; font-weight: normal; font-family: Arial; color: #003366; text-decoration:none;}
.dblue11b					{font-size: 11px; font-weight: bold; font-family: Arial; color: #003366; text-decoration: none;}
.dblue12n					{font-size: 12px; font-weight: normal; font-family: Arial; color: #003366; text-decoration: none;}
.dblue12b					{font-size: 12px; font-weight: bold; font-family: Arial; color: #003366; text-decoration: none;}
.dblue12n					{font-size: 12px; font-weight: normal; font-family: Arial; color: #003366; text-decoration: none;}
.dblue13b					{font-size: 13px; font-weight: bold; font-family: Arial; color: #003366; text-decoration: none;}
.dblue14n					{font-size: 14px; font-weight: normal; font-family: Arial; color: #003366; text-decoration: none;}
.dblue14b					{font-size: 14px; font-weight: bold; font-family: Arial; color: #003366; text-decoration: none;}
.dblue18b					{font-size: 18px; font-weight: bold; font-family: Arial; color: #003366; text-decoration: none;}
.mblue11b					{font-size: 11px; font-weight: bold; font-family: Arial; color: #356AB4; text-decoration: none;}
.mblue12b					{font-size: 12px; font-weight: bold; font-family: Arial; color: #356AB4; text-decoration: none;}
.grey10b						{font-size: 10px; font-weight: bold; font-family: Arial; color: #999999}
.grey12b						{font-size: 12px; font-weight: normal; font-family: Arial; color: #666666}
.grey12n						{font-size: 12px; font-weight: normal; font-family: Arial; color: #999999}
.grey14n						{font-size: 14px; font-weight: normal; font-family: Arial; color: #999999}
.error						{font-size: 12px; font-family: Arial; color: #9E0039; font-weight: bold;}
.datanorm				  {font-size: 12px; font-family: "Courier New", Courier, monospace; color: #000000;}

htd_news_main         {font-size: 12px; font-family: Arial; color: #000000;}
htd_news_weiterlesen  {font-size: 10px; font-family: Arial; color: #000000;}

.productchild a:link, .productchild a:active, .productchild a:focus, .productchild a:visited
{
    font-size: 10px;
    color: #003366;
    text-decoration: none;
}

.productchild a:hover 
{
    text-decoration: underline;
}

.productchildHL a:link, .productchildHL a:active, .productchildHL a:focus, .productchildHL a:visited
{
    font-size: 13px;
    color: #003366;
    text-decoration: none;
    font-weight: bold;
}

.productchildHL a:hover 
{
    text-decoration: underline;
}

.pmnavi, .pmnavi a:link, .pmnavi a:active, .pmnavi a:focus, .pmnavi a:visited {
    font-size: 14px;
    font-weight: bold;
    color: #003366;
    text-decoration:none;
}

.pmnavi a:hover 
{
    color: #ED1C24;
}

.pmLinkNavi, .pmLinkNavi a:link, .pmLinkNavi a:active, .pmLinkNavi a:focus, .pmLinkNavi a:visited {
    font-size: 12px;
    font-weight: bold;
    color: #003366;
    text-decoration:none;
}

.pmLinkNavi a:hover 
{
    color: #ED1C24;
}

.standard1 div {
	float: left;
	text-align: center;
}

.standard1 {
	width: 560px;
	height: 30px;
	border-top: 1px solid #336699;
	border-bottom: 1px solid #336699;
	background-color: #e6e6e6;
	white-space: nowrap;
}

.pe_headline {
	height: 35px;
	background-image: url('images/design/hg_pe_mtop.gif');
	float: left;
}

.pe_headline2 {
	height: 35px;
	width: 3px;
	font-size: 3px;
	float: left;
	background-repeat: no-repeat;
}

.line_dashed {
	font-size: 1px;
	line-height: 1px;
	border-top: 1px dashed #336699;
	margin: 10px 0;
	clear: both;
}

#mainnav {
	border-top: 1px dotted #000000;
	margin: 20px 3px 3px 3px;
	padding: 0;
	list-style: none;
}

#mainnav li {
	padding: 5px 3px;
	border-bottom: 1px dotted #000000;
}

input.button {
	background: transparent;
	border: none 0px; 
	cursor: pointer;
	padding: 0px;
}

input.button:hover {
	background: #e6e6e6;
}

select
{
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #003366;
    width: 94px;
}
.dynamic-tab-pane-control.tab-pane {
	position:	relative;
}
.dynamic-tab-pane-control .tab-row .tab {
	width: 90px;
	height: 16px;
	background-image: url( "WebFile_GIF-images-panel_tab.aspx" );
	position: relative;
	top: 0;
	display: inline;
	float: left;
	overflow: hidden;
	cursor: pointer;
	margin: 1px -1px 1px 2px;
	padding: 2px 0px 0px 0px;
	border: 0;
	z-index: 1;
	font: 11px Arial;
	white-space: nowrap;
	text-align: center;
}
.dynamic-tab-pane-control .tab-row .tab.selected {
	width: 96px !important;
	height: 18px !important;
	background-image:	url( "WebFile_GIF-images-panel_tab_active.aspx" ) !important;
	background-repeat: no-repeat;
	border-bottom-width:	0;
	z-index: 3;
	padding:	2px 0px 0px 0px;
	margin: 1px -3px -3px 0px;
	top: -2px;
	font: 12px Arial;
}
.dynamic-tab-pane-control .tab-row .tab a {
	font:	12px Arial;
	color: #003366;
	text-decoration: none;
	cursor: pointer;
}
.dynamic-tab-pane-control .tab-row .tab.hover {
	font:	11px Tahoma, Helvetica, sans-serif;
	width: 90px;
	height: 16px;
	background-image:	url( "WebFile_GIF-images-panel_tab_hover.aspx" );
	background-repeat: no-repeat;
}
.dynamic-tab-pane-control .tab-page {

	border: 1px solid rgb( 145, 155, 156 );
	background: rgb( 252, 252, 254 );
	z-index: 2;
	position: relative;
	top: -2px;
	font: 12px Arial;
	color: #003366;
	padding:	5px;
	width: 97%;
	float: left;

}
.dynamic-tab-pane-control .tab-row {
	z-index: 1;
	white-space: nowrap;
}
.inputVersickern {
	border : 1px solid #027EBE;
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a.dblue12bNav:link,
a.dblue12bNav:visited,
a.dblue12bNav:active,
a.dblue12bNav:hover
{
	color: #003366;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}

a.blue11bNav:link,
a.blue11bNav:visited,
a.blue11bNav:active,
a.blue11bNav:hover
{
	color: #0072BC;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}

a.red11bNav:link,
a.red11bNav:visited,
a.red11bNav:active,
a.red11bNav:hover
{
	color: #ED1C24;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}
.ergebnisTab {
	width: 90px;
	height: 16px;
	background-image: url( "WebFile_GIF-images-panel_tab.aspx" );
	position: relative;
	top: 0;
	display: inline;
	float: left;
	overflow: hidden;
	cursor: pointer;
	margin: 1px -1px 1px 2px;
	padding: 2px 0px 0px 0px;
	border: 0;
	z-index: 1;
	font: 11px Arial;
	white-space: nowrap;
	text-align: center;
}
.ergebnisTabHover {
	font:	11px Tahoma, Helvetica, sans-serif;
	width: 90px;
	height: 16px;
	background-image:	url( "WebFile_GIF-images-panel_tab_hover.aspx" );
	background-repeat: no-repeat;
}
.ergebnisTabSelected {
	width: 96px !important;
	height: 18px !important;
	background-image:	url( "WebFile_GIF-images-panel_tab_active.aspx" ) !important;
	background-repeat: no-repeat;
	border-bottom-width:	0;
	z-index: 3;
	padding:	2px 0px 0px 0px;
	margin: 1px -3px -3px 0px;
	top: -2px;
	font: 12px Arial;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index:999;
}

.modalPopup {
	background-color: #e1e8f6;
	border-width: 1px;
	border-style: solid;
	border-color: #003366;
	padding: 3px;
}

.validatorCalloutHighlight
{
    background-color: lemonchiffon;
}

.floatbox { overflow: hidden; }
.fltl { float: left; }
.fltr { float: right; }
.clr { clear: both; }
