body, div, dl, dt, dd,  h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, blockquote, p, th, td
{
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6
{
	font-size: 100%;
}

img
{
	border:0;
}

html
{
	font-family: Arial,sans-serif;
	color: #000000;
	height:100%;
	font-size:10pt;
}

body.mainpages 
{
  background-image: url(../images/background.png);
  background-position: top;
  background-repeat: repeat-x;
  background-color: #0064ae;
}

#outer
{
/*  width:1036px; */
  width:970px;
  margin: 0 auto;
}

#innertop
{
	background-image: url(../images/innertop.png);
	background-repeat: no-repeat;
	height: 28px;
}

#inner
{
	background-image: url(../images/innerbg.png);
	background-repeat: repeat-y;
}

#innerbottom
{
	background-image: url(../images/innerbottom.png);
	background-repeat: no-repeat;
	height: 28px;
}

#footer
{
	color: #ffffff;
	margin: 0 28px 0 28px;
	text-align:right;
	height:30px;
}

#innerwrapper
{
	width: 914px;
	/* width: 980px; */
	margin: 0 28px 0 28px;
}

#logo
{
	float:left;
	margin-bottom:10px;
	margin-left:20px;
	height:80px;
}

#headerwrapper
{
  float:left;
  width:814px;
  height:80px;
}

#headerimage
{
  float:left;
  height:80px;
  width:544px;
  background: url(../images/header.jpg) no-repeat;
}

#claim
{
	height:80px;
	text-align:right;
	line-height:80px;
	font-size:20pt;
	font-weight:bold;
	float:right;
	width:250px;
	margin-left:20px;
}

#pathway
{
	background: #ffffff;
	border-top: 3px solid #ec7527;
	height:25px;
	font-size:9pt;
	color: #87888a;
	font-weight: bold;
	line-height:25px;
	margin: 0 0 10px 0;
}

#navigation
{
	width: 914px;
	background-color: #0064ae;
	font-size:90%;
  height:38px;
  z-index:50;
  background:#0064ae;
}

#toppane
{
	margin:0;
}

#contentpane_full
{
	min-height:600px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}

#contentpane_teaser
{
	min-height:600px;
	margin-top:10px;
	margin-left:10px;
	margin-right:0px;
}

#contentpane_left
{
	width:604px;
	float: left;
}

#contentpane_right
{
	width:280px;
	float: right;
	margin-left:20px;
}

#pageup
{
	float:right;
	margin-top:20px;	
}

div.teaserbox
{
	margin: 0;
	background: transparent url(../images/teaserbox_bg.png) no-repeat;
	padding: 0px;
	width:280px;
}

div.teaserbox div.wrapper
{
	padding:8px;
}

div.teaserbox div.wrapper div
{
	margin: 0 5px 0 5px;
}

div.teaserbox div.wrapper span img
{
  display: block;
  margin-left: auto;
  margin-right: auto
}

div.teaserbox:hover
{
	cursor: pointer;
}

div.clearteaser
{
	background: transparent url(../images/teaserbox_btm_bg.png) no-repeat;
	height:8px;
	clear:both;
	margin-bottom:20px;
}

div.teaserbox h1
{
	font-size:11pt;
	color: #87888a;
	text-transform: none;
	margin: 5px 5px 10px 5px;
}

div.teaserbox a
{
	color:#0064ad;
	font-size: 8pt;
}

div.clear
{
	clear:both;
	font-size:0pt;
	height:0px;
	line-height:0px;
}

h1
{
	font-size:12pt;
	color: #000000;
	margin-bottom: 10px;
}

h1.subline
{
	font-size:14pt;
	color: #87888a;
	display:block;
	margin-bottom: 20px;
	background: transparent url(../images/headline_dots.png);
  background-repeat: repeat-x;
}

h1.subline span
{
  background: #ffffff;
  padding-right:10px;
}

h1.subline span a
{
  color: #87888a;
}

h2
{
	font-weight:bold;
	font-size:11pt;
	margin-bottom: 10px;
}

span.h2
{
	font-weight:bold;
	font-size:11pt;
	margin-bottom: 10px;
	display:block;
}

h3
{
	font-weight:bold;
	font-size:10pt;
	margin-bottom: 10px;
}

a.headline:link, a.headline:visited, a.headline:active
{
	font-size:12pt;
	color: #0064ad;
	margin-bottom: 10px;
	text-decoration:none;
	display:block;
	font-weight:bold;
}

a.headline:hover
{
	font-size:12pt;
	color: #0064ad;
	margin-bottom: 10px;
	text-decoration:underline;
	display:block;
	font-weight:bold;
}

a.more
{
	color:#0064ad;
	display: block;
	float:right;
	font-weight:bold;
}

a:link, a:active, a:visited
{
	color:#0064ad;
	text-decoration:none;
}

a:hover
{
	color:#0064ad;
	text-decoration:underline;
}

#contentpane_full div ul, #contentpane_teaser div ul  { 
  list-style-type: none;
}

#contentpane_full div ul li, #contentpane_teaser div ul li {
  margin-bottom: 5px;
}

#contentpane_full #tabs ul li{
  margin-bottom: 0px;
}

#contentpane_full p, #contentpane_teaser p  { 
margin-bottom:10px;
}


img.floatleft 
{
	float:left;
	margin: 0 10px 10px 0;
}

img.floatright { 
float:right;
margin: 0px 0px 10px 10px;}

div.searchbox
{
	margin-bottom:10px;
}

input.search
{
	-x-system-font:none;
	font-size:10pt;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin-bottom:0.2em;
	vertical-align:bottom;
	width: 157px;
	color: #999999;
	border-top: 2px solid #dddddd;
	border-left: 2px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding-right: 9px;
	padding-left: 8px;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
}


/* Pfadnavigation */
#breadcrumb
{
	margin: 0 10px 0 10px;
	font-size: 9pt;
}

#breadcrumb ul
{
	list-style:none;
	margin:0;
	padding:0;
	height:25px;
}

#breadcrumb ul li
{
	float: left;	
	background: url(../images/breadcrumb_arrow_gray.png) no-repeat;
	color: #87888a;
	text-indent:20px;
	margin:0;
	height:25px;
	line-height:25px;
}

#breadcrumb ul li.first
{
	background: none;
	margin-left:0px;
	text-indent:0px;
	margin:0;
	height:25px;
	line-height:25px;
}

	
#breadcrumb ul li a:link, #breadcrumb ul li a:visited, #breadcrumb ul li a:active
{
	text-decoration:none;
	color: #87888a;
}

#breadcrumb ul li a:hover 
{
	text-decoration:underline;
	color: #87888a;
}

div.tabcontent ul, div.inlinetext ul
{
	margin: 10px 0 10px 0;
  list-style-type: none;
  padding: 0px;
}

div.tabcontent ul li, div.inlinetext ul li
{
  background-image: url(../images/bullet.png);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-left: 14px;
}

div.tabcontent h2
{
	font-size:10pt;
	font-weight: bold;
	margin-bottom: 10px;
}

.tabcontent p
{
	margin-bottom:10px;
}

div.tabcontent a
{
	color:#0064ae;
}

/* PRODUKTKATALOG */

table.doctable a:link, table.doctable a:active, table.doctable a:visited
{
	color:#0064ae;
	text-decoration:none;
}

table.doctable a:hover
{
	color:#0064ae;
	text-decoration:underline;
}

table.doctable tr.header th
{
	border-bottom: 1px solid #0064ad;
	border-right: 1px solid #0064ad;
	padding: 7px 3px 7px 3px;
}

table.doctable tr.header th.noline
{
	border-bottom: 1px solid #0064ad;
	border-right: none;
	padding: 7px 3px 7px 3px;
}

table.doctable tr.alter td
{
  background: #dfeaf6;
  border-right: 1px solid #0064ad;
	padding: 7px 3px 7px 3px;
}

table.doctable tr.alter td.noline
{
  background: #dfeaf6;
  border-right: none;
	padding: 7px 3px 7px 3px;
}


table.doctable tr.line td
{
	border-right: 1px solid #0064ad;
	padding: 7px 3px 7px 3px;
}

table.doctable tr.line td.noline
{
	border-right: none;
	padding: 7px 3px 7px 3px;
}

/* Montage Upat */
div.montage
{
  float: left;
  margin-bottom: 3px;
}

/* Montage fischer
div.montage
{
  width: 140px;
  height: 111px;
  float: left;
  margin-right: 3px;
  margin-bottom: 3px;
}
*/

/* Technische Daten */

div.GridViewContainer
{
	overflow:hidden;
	width: 826px;
}

div.GridViewContainerNoScroll
{
	overflow:hidden;
	width: 850px;
}

div.GridViewContainer td, div.GridViewContainerNoScroll td
{ 
	padding: 3px 5px 3px 5px;
}

div.GridViewContainer th, div.GridViewContainerNoScroll th
{ 
	padding: 3px 5px 3px 5px;
}

div.GridViewContainer table, div.GridViewContainerNoScroll table
{ 
	border-collapse:collapse;
	border: 0px;
}

tr.GridViewRowAlt
{
	background:#ffffff;
}

tr.GridViewRow
{ 
	background-color: #dfeaf6; 
}

tr.GridViewRowHighlight
{ 
	background-color: #bdd1ea;
	cursor:pointer;
}

tr.GridViewRowHighlight td
{ 
	background-color: #bdd1ea; 
	border-top: 1px solid #0064ad;
	border-bottom: 1px solid #0064ad;
	border-left: 1px solid #0064ad;
	border-right: 1px solid #0064ad;
}

tr.GridViewRowHighlight td a
{
	color:#0064ad;
	font-weight:bold;
}

tr.GridViewRowAlt td
{
	background:#ffffff;
	border: 1px solid #0064ad;
}

tr.GridViewRow td
{ 
	background-color: #dfeaf6;
	border: 1px solid #0064ad;
}

tr.GridViewRowAlt td a
{
	color:#0064ad;
	font-weight:bold;
}

tr.GridViewRow td a
{ 
	color:#0064ad;
	font-weight:bold;
}

tr.GridViewHeader th
{ 
	border: 1px solid #a4bfe1;
	background: #a4bfe1;
	color: #ffffff;
}

td.moverightin
{
	width:10px;
	background: #d7d7d7;
	border:1px solid #dddddd;
	background-image: url(../images/mover_right.png);
	cursor:pointer;
}

td.moverightout
{
	width:10px;
	background: #f4f4f4;
	border:1px solid #dddddd;
	background-image: url(../images/mover_right_in.png);
	cursor:pointer;
}

td.moveleftin
{
	width:10px;
	background: #d7d7d7;
	border:1px solid #dddddd;
	background-image: url(../images/mover_left.png);
	cursor:pointer;
}

td.moveleftout
{
	width:10px;
	background: #f4f4f4;
	border:1px solid #dddddd;
	background-image: url(../images/mover_left_in.png);
	cursor:pointer;
}

.moverbutton-right, .moverbutton-right:visited, .moverbutton-right:active
{
  cursor:pointer;
  display:inline-block;
  overflow:visible;
  padding:0;
  position:relative;
  text-align:center;
  text-decoration:none !important;
  width:10px;
  background: url(../images/arrow_right.png) repeat-y 0 0 #BDD1EA;
  border:1px solid #8BAED8;
  color:#0064AD;
}
      
.moverbutton-right:hover
{
  background:url(../images/arrow_right.png) repeat-y 0 0 #A4BFE1;
  border:1px solid #8BAED8;
  color:#0064AD;
  text-decoration:none !important;
}
      
.moverbutton-left, .moverbutton-left:visited, .moverbutton-left:active
{
  cursor:pointer;
  display:inline-block;
  margin-right:1px;
  margin-left:1px;
  overflow:visible;
  padding:0;
  position:relative;
  text-align:center;
  text-decoration:none !important;
  width:10px;
  background: url(../images/arrow_left.png) repeat-y 0 0 #BDD1EA;
  border:1px solid #8BAED8;
  color:#0064AD;
}
      
.moverbutton-left:hover
{
  background:url(../images/arrow_left.png) repeat-y 0 0 #A4BFE1;
  border:1px solid #8BAED8;
  color:#0064AD;
  text-decoration:none !important;
}
      
.moverbutton-corner-all
{
  -moz-border-radius: 3px 3px 3px 3px;
}

table.tableattr td
{
	padding: 3px 5px 3px 5px;
	border: 1px solid #0064ad;
}

table.tableattr td.firstcol
{
	background: #a4bfe1;
	border: 1px solid #ffffff;
	font-weight: bold;
	color: #ffffff;
}

table.tableattr tr td h6
{
	display:inline;
}

tr.GridviewPager td {
	padding:0;
}

tr.GridviewPager td table tr td  {
	width:20px;
	height:20px;
	border: 1px solid #0064ad;
	text-align:center;

}

tr.GridviewPager td table tr td.noborder  {
	padding: 0;
	border: 0;
}

tr.GridviewPager td table tr td span  {
 font-size: 10pt;
 font-weight:bold;
 width:20px;
 height:20px;
 display:block;
 line-height:20px;
 background:#dfeaf6;
}

tr.GridviewPager td table tr td a:link, tr.GridviewPager td table tr td a:visited, tr.GridviewPager td table tr td a:active  {
 font-size: 10pt;
 width:20px;
 height:20px;
 display:block;
 line-height:20px;
}

tr.GridviewPager td table tr td a:hover {
	font-weight:bold;
	background: #dfeaf6;
	width:20px;
	height:20px;
	display:block;
	line-height:20px;
}

.focusField {
	border:solid 2px #dddddd;
	background:#dfeaf6;
	color:#000;
	padding:5px;
}

.idleField {
	background:#ffffff;
	color: #999999;
	border: solid 2px #dddddd;
	padding:5px;
}

div.search dt {
  width: 150px;
  font-weight: bold;
  float: left;
  clear: left;
  line-height:30px;
  margin-bottom:10px;
}

div.search dd {
 padding-bottom: 3px;
 line-height:30px;
 margin-bottom:10px;
}

dt {
  width: 200px;
  font-weight: bold;
  float: left;
  clear: left;
  margin-bottom:10px;
}

dd {
 padding-bottom: 3px;
 margin-bottom:10px;
}

select
{
	font-size:9pt;
	font-family:Arial;
}

/* Validation */

div.validator
{
  display: inline;
  position: absolute;
  width:200px;
  border: 1px solid #b70015;
  line-height:13pt;
  padding:5px 5px 5px 15px;
  background: transparent url(../images/validator_bg.png) no-repeat;
  background-color: #ff7979;
  background-position: 0px 5px;
  color: #ffffff;
  font-size: 9pt;
  font-weight: bold;
}

div.validator img
{
  float: left;
  margin-right: 5px;
  margin-bottom: 20px;
}

/* ----------------------- F O R M U L A R K O N T A K T S E I T E ----------------------- */

#contactform label
{
  display:block;
  float:left;
  padding:5px 0 5px 10px;
  margin: 3px 0 3px 0;
  width:155px;
}

#contactform input.mytext, #contactform textarea.mytext
{
  width: 380px;
  display:inline;
  float:left;
  margin: 3px 0 3px 0;
  font-family: Arial,sans-serif;
  font-size: 10pt;
}

#contactform select
{
  display:inline;
  float:left;
  margin: 6px 0 3px 0;
}

#contactform img
{
  margin: 5px 0 5px 0;
}

dt.contact-label {
	width: 165px;
	margin: 0px;
	padding: 5px 0 5px 10px;
	margin-bottom:0px;
}
dd.contact-field input, dd.contact-field textarea {
	width: 380px;
	padding: 3px;
	border: 1px solid #dfeaf6;
	margin:0px;
	float:left;
}

dd.contact-field select
{
  width: 390px;
	margin: 3px 0px 3px 0px;
}

dd.contact-field textarea
{
  font-family: Arial,sans-serif;
	font-size:10pt;
}
dd.contact-field textarea, dt.contact-label.big {
	height: 90px;

}

dd.contact-field {
	padding: 0 0 5px 10px;
	margin-bottom: 7px;
	padding-bottom: 0px;
}

.red {
	color: #ce2402;
	font-weight: bold;
}

/* Newsslider */

#newsslider{ 
	width:354px; 
	padding-right:250px; 
	position:relative; 
	height:264px; 
	background:#0064ad;
	border:1px solid #0064ad;
	margin-bottom:20px;
}

#newsslider .ui-tabs {
  padding:0;
  position:relative;
}

#newsslider ul.ui-tabs-nav{ 
	position:absolute; 
	top:0;
  left:354px; 
	list-style:none; 
	padding:0; margin:0; 
	width:250px; 
}

#newsslider ul.ui-tabs-nav li{ 
	padding:0;
	display:inline;
	margin:0;
	top:0;
}

#newsslider ul.ui-tabs-nav li img{ 
	float:left;
  margin:2px 5px; 
	background:#fff; 
	padding:2px;
  border:0; 
}

#newsslider ul.ui-tabs-nav li span{ 
	font-size:10pt;
  font-family: Arial; 
	line-height:11pt; 
}

#newsslider li.ui-tabs-nav-item a{ 
	display:block; 
	height:60px; 
	color:#ffffff;
	line-height:11pt;
	text-decoration: none;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
	font-size:9pt;
	font-weight:bold;
	background: url(../images/item_bg.png) repeat-x #0064ad;
	border:0;
}

#newsslider li.ui-tabs-nav-item a:hover, #newsslider .ui-state-hover, #newsslider .ui-state-focus{ 
	text-decoration: none;
  background: url(../images/item_bg_selected.png) repeat-x #bdd1ea;
  color: #0064ad;
  border:0;
}

#newsslider ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background: url(../images/item_bg_selected.png) repeat-x #bdd1ea;
	color: #0064ad;
}

#newsslider .ui-tabs-panel{ 
	width:354px;
  height:264px; 
	background:#999;
  position:relative;
}

#newsslider .ui-tabs-panel .info{ 
	position:absolute; 
	top:164px;
  left:0; 
	height:100px; 
	background: url(../images/transparent-bg.png);
  width:100%;
}

#newsslider .info h2{ 
	font-size:14pt;
  font-family: Arial; 
	color:#fff;
  padding:10px;
  margin:0;
	overflow:hidden; 
}

#newsslider .info p{ 
	margin:0px 10px; 
	font-family:Arial;
  font-size:10pt; 
	line-height:11pt;
  color:#f0f0f0;
}

#newsslider .info a{ 
	text-decoration:none; 
	color:#fff;
	font-weight:bold;
}

#newsslider .info a:hover{ 
	text-decoration:underline; 
}

#newsslider .ui-tabs-hide{ 
	display:none; 
}



